SonicWall SMA Zero-Days Exploited Before Disclosure to Gain Root Access
Vulnerabilities mentionedAll →
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-15409 +1 in the same advisory: …15410 | Unauthenticated SSRF in SonicWall SMA1000 Appliances CVE-2026-15409 is a server-side request forgery (SSRF, CWE-918) in the Appliance Work Place interface of SonicWall SMA1000 series appliances. A remote, unauthenticated attacker can trigger the flaw over the network, causing the appliance to issue requests to attacker-influenced or unintended internal locations. Because the CVSS vector scores scope-changed impacts on confidentiality, integrity, and availability, the SSRF is assessed as capable of reaching sensitive internal services, and reporting indicates it is being used alongside a second SMA1000 zero-day in what may be an exploitation chain. Affected organizations are those running SMA1000 appliances, including SMA 6210, SMA 7210, and SMA 8200v models, which typically act as internet-facing remote-access/VPN gateways. Exploitation is confirmed in the wild: the flaw was added to CISA's KEV on 2026-07-14, ransomware use is known, and EPSS assigns an 83.7% probability of exploitation within 30 days, though no public PoC is available. Do: Apply SonicWall's SMA1000 firmware update per the vendor's instructions immediately, prioritizing appliances with the Appliance Work Place interface reachable from the internet. Because the flaw is in CISA's KEV with known ransomware use and may be chained with a second SMA1000 zero-day, hunt for signs of compromise (unexpected outbound or internal requests, anomalous VPN sessions, follow-on ransomware activity) and restrict internet exposure of the interface in the interim. Federal and critical-infrastructure operators must comply with CISA BOD 26-04, including cloud-service guidance, or discontinue use if mitigations are unavailable. | 10.0 group max | 85% | KEV ransomware |
| largeon the order of tens of thousands of internet-exposed appliances (estimate) |
Full article1,079 words · extracted from thehackernews.com · click to collapse
A previously undocumented threat actor has been attributed to the exploitation of recently disclosed SonicWall Secure Mobile Access (SMA) 1000 series VPN appliances as zero-days prior their public disclosure since June 22, 2026.
Cybersecurity company Volexity is tracking the activity under the moniker UTA0533. The discovery was made following an incident response investigation earlier this month. The impacted organization has not been identified.
"This threat actor was observed using multiple zero-day exploits, malware designed specifically for SonicWall SMA VPN appliances, as well as other attacker tradecraft," security researchers Sean Koessel and Steven Adair said in an analysis.
The vulnerabilities in question are CVE-2026-15409 (CVSS score: 10.0) and CVE-2026-15410 (CVSS score: 7.2), both of which could be chained to facilitate arbitrary command execution and take over susceptible devices. Patches for both the vulnerabilities were released by SonicWall this week.
Two SonicWall SMA VPN devices belonging to the compromised entity have been identified. The sequence of actions undertaken by the threat actor in these appliances are listed below -
-
Appliance 1:
- Writing an ELF Executable named "/usr/bin/xzfind" on June 22, 2026. The file is a setuid binary called ROOTRUN that allows an unprivileged user to execute arbitrary commands as root.
- Writing a second file name "/usr/lib/python3.11/site-packages/deploy_new.py" (aka KNUCKLEBALL), which contains two embedded JAR archives that are injected into a legitimate SonicWall process. The two payloads are Suo5, an open-source HTTP proxy, and a Behinder-like custom Java web shell dubbed ORANGETAIL. The JAR files enable the attackers to interact with them via internet-accessible URI paths: "/workplace/error.jsp" and "/workplace/dialogs/errorDialog.jsp."
- Establishing persistence by modifying the legitimate "/etc/init.d/workplace startup" script by means of the Python script downloaded in the previous step.
- Modifying the NGINX Unit configuration file at "/var/lib/unit/conf.json" to add two routes leading to Suo5 and ORANGETAIL.
-
Appliance 2:
- Making the same modifications to "/var/lib/unit/conf.json" identified on the first appliance, although the routes did not return valid responses.
- Creating multiple files in the "/var/tmp" directory, including one ("lib.sh") that launches tcpdump to inspect unencrypted LDAP traffic to extract usernames and passwords.
The second appliance is said to have had fewer artifacts following a reboot on July 2, 2026, resulting in the removal of any memory-resident artifacts and backdoors.
Volexity said it identified additional files associated with exploitation and privilege escalation in the "/tmp" folder of the first appliance, with one file ("/tmp/hypdate.b64") featuring an exploit for CVE-2026-15410.
"The files in /tmp were owned by the unprivileged account used by the appliance's internal database service," the researchers explained. "This indicated the threat actor could write and likely execute files through that service context."
Further examination of the logs and system memory led to the discovery of CVE-2026-15409, which has been described as a pre-authentication "/wsproxy" bypass that allows an unauthenticated external request to establish a WebSocket tunnel to localhost-only services on the appliance. Specifically, it involves issuing a request with a User-Agent of SMA Connect Agent and a bmID value that begins with -3389.
The external access can be abused by the threat actor to access methods defined in the "sysCtrl" endpoint, providing a pathway for deeper access by exploiting command injection, privilege escalation, and code execution flaws in the SMA control service (i.e., CVE-2026-15410).
Also flagged as part of the analysis is a separate security defect that can permit an attacker to bypass the authentication to the SMA control service ("ctrl-service"). Because the Basic authentication password is derived from the appliance-local hardware identifier ("/sys/class/dmi/id/product_uuid"), an attacker with knowledge of this UUID can determine the password needed for authentication.
What makes this trivial is that the "product_uuid" file is readable by anyone, thereby allowing an unprivileged user to obtain the value and figure out the password. That said, the UUID value is only observed for physical devices, meaning virtual appliances are not impacted.
"It should be noted that this authentication bypass does not appear to have been used in the observed incident," Volexity said. "Instead, the attacker abused a different vulnerability to read the 'product_uuid' file"
This is where CVE-2026-15409 comes in. In particular, the attack pathway entails the exploitation of CouchDB, a database that comes installed as part of the SMA appliance and is accessible via localhost. Although the exact approach adopted by the threat actor remains unclear, signs point to the use of the CouchDB user to read the "product_uuid" file and ultimately sidestep authentication.
"With this capability, an attacker can reach and exploit less-hardened services running on the appliance, such as the Erlang application on localhost:1050 or the ctrl-service application on localhost:8188," Rapid7 said.
A proof-of-concept (PoC) exploit released by the cybersecurity vendor establishes non-root remote code execution on SonicWall SMA 1000 devices by implementing the Erlang protocol expected by localhost:1050 and tunneling it through the WebSocket for file read-write and arbitrary code execution via RPC calls.
In all, the entire exploitation chain unfolds as follows -
- Send an unauthenticated "/wsproxy" request with the User-Agent string containing SMA Connect Agent and URI parameter starting with bmID=-3389.
- Establish a WebSocket tunnel to localhost-only services.
- Make calls to CouchDB to read, write files as the "couchdb" user.
- Stage a file in "/tmp" as the "couchdb" user that will read the "/sys/class/dmi/id/product_uuid" file once executed by exploiting CVE-2026-15409.
- Escalate to root by exploiting CVE-2026-15410, a path traversal flaw in the "remove_hotfix" workflow of "ctrl-service" and obtain command execution with elevated privileges.
"UTA0533 combined multiple zero-day vulnerabilities to compromise SonicWall SMA VPN appliances and obtain root-level access," Volexity said. "With root access, the threat actor could access stored or cached credentials, capture network traffic, and potentially intercept credentials processed by the appliances."
"Although UTA0533 demonstrated significant capability in compromising the SonicWall appliances, available evidence suggests the threat actor was less successful moving laterally or gaining access to other systems."
Update
When reached for comment regarding the zero-day exploitation campaign, Douglas McKee, director of vulnerability intelligence at Rapid7, told The Hacker News that their "subsequent incident response investigations" have uncovered a "significant overlap in tactics, techniques, and procedures" between the two clusters of activity observed by Volexity and the cybersecurity vendor.
"This strong technical correlation indicates that a single threat actor or coordinated group is responsible for discovering and exploiting this zero-day vulnerability," McKee added. "More recently, INC Ransomware has emerged as the dominant threat actor actively weaponizing this vulnerability chain."
(The story was updated after publication to include a response from Rapid7.)
Found this article interesting? Follow us on Google News, Twitter and LinkedIn to read more exclusive content we post.
Text extracted automatically; images, tables and formatting may be missing. Original: https://thehackernews.com/2026/07/sonicwall-sma-zero-days-exploited.html