Security1 publisher2 min readPublished
Metasploit packages the SonicWall SMA1000 root chain into one module
Sixteen new modules landed in the framework, ten of them exploits, and Rapid7 counts five of those against CISA's exploited list. The SonicWall entry runs September's zero-day chain from SSRF to root.
The Watch · Security desk

What happened
- A JetBrains TeamCity module abuses unsafe XStream deserialization in the agent polling protocol, tracked as CVE-2026-63077, to run a one-shot JSP payload without authentication.
- A new ESC8 module brings native Kerberos relaying into the framework, replaying a coerced SMB2 AP-REQ to AD CS Web Enrollment to issue a certificate and obtain a TGT.
- Cisco Secure Firewall Management Center gets a native module for CVE-2026-20079, an unauthenticated authentication bypass leading to remote code execution.
Compiled by The WatchSomething wrong?How this is made
Why it matters
- capability Running the SonicWall intrusion no longer requires reproducing three separate primitives; the skill floor drops to selecting a target and a payload.
- decision For anyone triaging by CVSS, the ordering argument is over on these five: a verified fixed build exists for the SMA1000 chain, so anything below 12.5.0-02952 is the first ticket.
- constraint Detection for the TeamCity flaw cannot rely on finding a rogue build agent, because the module removes its own registration; the JSP write and the polling request are what is left to hunt.
- exposure Internal AD CS Web Enrollment endpoints reachable by SMB coercion are now in range of shipped framework tooling in Kerberos-only environments.
The SonicWall chain is three weaknesses in sequence. A server-side request forgery, CVE-2026-83548, gets past authentication [5]. From there, CouchDB read and write primitives give code execution as a low-privileged user, tracked as SMA1000-9427 [6]. Root comes from CVE-2026-83549, a command injection in cmsSnmpTrap.sh [7]. Rapid7 credits Adam Babis, William Perry and sfewer-r7 on the module, which lands at linux/http/sonicwall_sma1000_couchdb_rce [3]. The post says build 12.5.0-02952 has been verified to remediate the chain [8].
TeamCity is the other unauthenticated path in the batch. CVE-2026-63077 is an unsafe XStream deserialization in the agent polling protocol, and the module uses it to deliver and execute a one-shot JSP payload on the server [9]. Windows and Linux targets are both supported, and the module unregisters and removes the fake build agent it created during exploitation [10]. That cleanup runs on the operator's behalf and it deletes the artifact a build administrator would check first.
The ESC8 relay module changes the framework itself. It captures an SMB2 AP-REQ from a coerced client and replays that authentication to AD CS Web Enrollment over HTTP, then issues a certificate for the victim account and obtains a valid Kerberos TGT without the victim's credentials, under CVE-2026-20929 [12]. Native Kerberos relaying now sits in the relay stack alongside the NTLM tooling.
Ten of the sixteen modules are exploits, and Rapid7 counts five of those against the KEV list [1]. Half the new exploit code therefore targets flaws CISA has already recorded as exploited [18]. The summary line names Cisco, PaperCut, SonicWall, JetBrains and Langflow as vendors with new exploit modules [2]. The mapping between those five names and the five KEV entries is Rapid7's count, not a per-CVE claim, and only the Cisco, SonicWall and JetBrains CVEs are identified in the material here: Cisco Secure Firewall Management Center gets a module for CVE-2026-20079, an unauthenticated authentication bypass [11].
Six of the sixteen are not exploits [17]. One of them, h00die's scanner/msf/handler_detect, enumerates ports on a host to work out whether they are Metasploit reverse handlers and which shell type was going to land [13]. Massimo Bertocchi contributed a Linux x64 evasion module that checks the runtime environment and aborts when it looks like a sandbox or VM [14]. Two auxiliary scanners cover file disclosure and injection: an Apache Tika XFA XXE local file read reachable through the Elasticsearch attachment ingest processor, tracked as CVE-2025-54988 and CVE-2025-66516 [15], and an unauthenticated blind SQL injection in SPIP's date column escaping logic [16].
The only in-the-wild framing in the post attaches to the SonicWall chain, disclosed in the first week of September as exploited in the wild [4].
What to watch
- Whether CISA adds CVE-2026-63077 or CVE-2026-20079 to KEV now that working modules are public.
- Whether SonicWall or third-party testing confirms 12.5.0-02952 as the terminal fix for all three chain stages.
- Publication of the PaperCut and Langflow module CVEs, which would show whether the five KEV entries match the five named vendors.