Enterprise software vendor SolarWinds has released patches for eight high-severity vulnerabilities in its Access Rights Manager (ARM), including three remote code execution issues that can be exploited without authentication.
The three remote code execution flaws, tracked as CVE-2023-35182, CVE-2023-35185, and CVE-2023-35187, were identified by Sina Kheirkhah of Summoning Team and reported to ZDI.
The first of the issues, ZDI warns in an advisory, exists because user-supplied data is not properly validated in the createGlobalServerChannelInternal method, leading to the deserialization of untrusted data.
The second and third issues exist because the OpenFile and the OpenClientUpdateFile methods do not properly validate “a user-supplied path prior to using it in file operations,” ZDI said. A remote, unauthenticated attacker can exploit these vulnerabilities to execute arbitrary code with System privileges.
While SolarWinds says in its advisory that these flaws should be considered high-severity, with a CVSS score of 8.8, ZDI assesses all with a ‘critical’ severity rating, CVSS score of 9.8.
Another high-severity flaw, described as a lack of proper validation of user-supplied data, was found in the ExecuteAction method. According to SolarWinds, the issue, tracked as CVE-2023-35184 (CVSS score of 8.8), can be exploited without authentication. ZDI, however, notes that authentication is needed to exploit the flaw.
Two other RCE vulnerabilities addressed in SolarWinds ARM last week require authentication, the company says.
The other two flaws, SolarWinds’ advisory reveals, can lead to privilege escalation. The bugs exist because incorrect permissions are set for a file and folders created by the installer.
All vulnerabilities were addressed with the release of Access Rights Manager 2023.2.1. SolarWinds makes no mention of any of these vulnerabilities being exploited in attacks.