CVE-2026-102255 is a CVSS 10.0 pre-authentication server-side request forgery in the Appliance WorkPlace interface of SonicWall SMA1000 6210, 7210 and 8200v appliances. Builds 12.4.3-03526 and 12.5.0-02952 and older are affected. Move to 12.4.3-03670 or 12.5.0-03082 or later, restrict WorkPlace exposure and hunt logs from 6 October.
Honeypot operators reported exploitation attempts against decoy appliances starting 8 October, two days after SonicWall published advisory SNWLID-2026-0017. Nobody has publicly confirmed a successful compromise of a production appliance through this CVE, and SonicWall's advisory said at release that it had no evidence of exploitation. When we checked CISA's Known Exploited Vulnerabilities catalog (version 2026.10.21, released 21 October), CVE-2026-102255 was not listed.
This is the third pre-authentication SSRF in the same SMA1000 interface in 2026. The July and September flaws were exploited as zero-days and both landed in KEV. That history is the real story for anyone who runs remote access appliances: a unit patched in September was still vulnerable in October. Our edge device roundup covers the KEV listed flaws in NetScaler, PAN-OS, Ivanti and others from the same weeks. This post covers only the SMA1000 flaw, in depth.
What happened
On Tuesday 6 October 2026, SonicWall published SNWLID-2026-0017, fixing four vulnerabilities in the SMA1000 series. The most serious, CVE-2026-102255, lets a remote attacker with no credentials make the appliance send requests on the attacker's behalf. SonicWall's wording, as quoted by BleepingComputer, is that an attacker could "direct the appliance to issue requests on their behalf" and reach internal functionality.
The CVE record went live on 7 October with a CVSS 3.1 base score of 10.0. The same day, BleepingComputer reported that Shadowserver tracks more than 400 SMA1000 appliances exposed to the internet, some of which may already be patched.
On 8 October, Defused Cyber, which runs decoy appliances, began seeing unauthenticated SSRF traffic against its SonicWall SMA decoys. Previdian, the honeypot network formerly known as KEVIntel, saw the same. On 9 October, Previdian founder Ryan Dewhurst described the requests to BleepingComputer at a high level. By 12 October, The Hacker News reported that Previdian had logged 135 attempts from two IP addresses located in the United States.
Neither firm has said any attempt succeeded against a real deployment. Field Effect wrote that public information does not establish administrative access, appliance compromise or remote code execution through this CVE. SonicWall had not updated its advisory to mark the flaw as exploited as of the most recent reporting we could find (The Hacker News, 12 October).
Timeline
Times are given exactly as each source published them. Where a source gave no time zone, we say so.
| Date and time | Event | Source |
|---|---|---|
| 14 Jul 2026 | SNWLID-2026-0008 fixes CVE-2026-15409 (WorkPlace SSRF, CVSS 10.0) and CVE-2026-15410 (code injection, 7.2); CISA adds both to KEV the same day, due 17 Jul, ransomware use "Known" | CISA KEV, Rescana |
| 1 Sep 2026 | SNWLID-2026-0016 fixes CVE-2026-83548 (pre-auth SSRF, 10.0) and CVE-2026-83549 (post-auth OS command injection, 7.8) | Rescana |
| 2 Sep 2026 | CISA adds CVE-2026-83548 and CVE-2026-83549 to KEV, due 5 Sep, ransomware use "Unknown" | CISA KEV |
| 4 Sep 2026 | Singapore's CSA issues AL-2026-114 on active exploitation of the September pair | CSA Singapore |
| 28 Sep 2026, 19:39:42 UTC | CVE-2026-102255 reserved by SonicWall as CNA | CVE record |
| 6 Oct 2026 | SonicWall publishes SNWLID-2026-0017 with four CVEs and hotfixes | SonicWall via Field Effect, Rescana |
| 7 Oct 2026, 07:37 AM (BleepingComputer time) | BleepingComputer reports the flaw and the 400+ exposed appliances figure | BleepingComputer |
| 7 Oct 2026, 13:07:13 UTC | CVE record published | CVE record |
| 7 Oct 2026, 15:50:57 UTC | CISA ADP adds SSVC: Exploitation "none", Automatable "yes", Technical Impact "total" | CVE record |
| 7 Oct 2026, 15:51:00 UTC | CVE record last updated | CVE record |
| 7 Oct 2026 | Help Net Security and Field Effect publish; Canada's Cyber Centre issues AV26-1017 | Help Net Security, Field Effect, Cyber Centre |
| 8 Oct 2026 | Defused and Previdian see the first attempts against decoys; Singapore's CSA issues AL-2026-137; TheCyberThrone publishes | SecurityWeek, The Hacker News, CSA, TheCyberThrone |
| 9 Oct 2026, 08:32 AM (BleepingComputer time) | BleepingComputer reports honeypot exploitation attempts, with Previdian's description | BleepingComputer |
| 9 Oct 2026, 10:15 IDT | Rescana checks KEV catalog version 2026.10.08; CVE-2026-102255 not listed | Rescana |
| 9 Oct 2026 | Cyber Centre updates AV26-1017 to say open source reporting indicates exploitation | Cyber Centre |
| 12 Oct 2026, 04:36 AM ET | SecurityWeek reports attempts days after disclosure | SecurityWeek |
| 12 Oct 2026 | The Hacker News reports 135 attempts from two US IP addresses; SOCRadar publishes hunting leads | The Hacker News, SOCRadar |
| 21 Oct 2026, 14:04:39 UTC | CISA KEV catalog version 2026.10.21 released; CVE-2026-102255 not present | CISA KEV feed |
The facts in one table
| Item | Value | Source |
|---|---|---|
| CVE | CVE-2026-102255 | CVE record |
| Vendor advisory | SNWLID-2026-0017, published 6 Oct 2026 | SonicWall, cited by every source |
| Product | SonicWall SMA1000 series, Appliance WorkPlace (Work Place) interface | CVE record, BleepingComputer |
| Models | SMA 6210, SMA 7210 (hardware), SMA 8200v (virtual) | Field Effect, SOCRadar |
| Weakness | CWE-918 SSRF and CWE-441 Unintended Proxy or Intermediary | CVE record |
| CVSS | 10.0 Critical, CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H | CVE record (CNA) |
| Authentication needed | None | CVE record |
| EPSS | About 0.48 percent (40th percentile) at the time of reading | Feedly, GitHub Advisory Database |
| CISA SSVC | Exploitation none, Automatable yes, Technical Impact total (7 Oct) | CVE record |
| Workaround | None; upgrade is the only fix | Rescana, TheCyberThrone |
| Not affected | SMA 100 series; SSL-VPN on SonicWall firewalls | BleepingComputer, Field Effect |
| Internet exposure | More than 400 SMA1000 appliances tracked by Shadowserver (includes patched units and possibly honeypots) | BleepingComputer |
| Observed activity | Attempts against honeypots and decoys from 8 Oct; 135 attempts from two US IPs by 12 Oct (Previdian) | The Hacker News |
| Confirmed compromise | None publicly reported | Field Effect, BleepingComputer |
| CISA KEV | Not listed in catalog version 2026.10.21 (checked 22 Oct) | CISA KEV feed |
Affected and fixed versions
SonicWall's advisory page at psirt.global.sonicwall.com renders its content with JavaScript, and it did not load for us. The affected ranges below come from the CVE record that SonicWall itself published as the CVE Numbering Authority, which is the vendor's own machine readable statement. The fixed builds are the ones that Field Effect, Rescana, Help Net Security, The Hacker News, SecurityWeek, SOCRadar and TheCyberThrone each attribute to SNWLID-2026-0017, and all seven agree.
| Model | Release line | Affected (SonicWall CNA record) | Fixed (per SNWLID-2026-0017, as reported) |
|---|---|---|---|
| SMA 6210, SMA 7210, SMA 8200v | 12.4.3 | 12.4.3-03526 (platform-hotfix) and older | 12.4.3-03670 (platform-hotfix) or later |
| SMA 6210, SMA 7210, SMA 8200v | 12.5.0 | 12.5.0-02952 (platform-hotfix) and older | 12.5.0-03082 (platform-hotfix) or later |
| SMA 100 series | All | Not affected | Not applicable |
| SonicWall firewalls, SSL-VPN | All | Not affected | Not applicable |
Two points matter here.
First, the September fix builds are inside the October affected range. Rescana spells it out: the September builds 12.4.3-03526 and 12.5.0-02952, and the July builds 12.4.3-03453 and 12.5.0-02835, all fall within the range affected by CVE-2026-102255. If your change record says "SMA1000 patched in September", that appliance is still exposed to this flaw.
Second, two government alerts carry version lists that do not match the vendor record, and you should not copy either one into a change ticket:
| Source | What it says | Why it does not fit |
|---|---|---|
| Singapore CSA AL-2026-137 (8 Oct) | Affected 12.4.3-03526 and 12.5.0-02952 and older; fixed in 12.4.3-03453 or 12.5.0-02835 or later | The listed "fixed" builds are July builds, older than the affected ceiling |
| Canada Cyber Centre AV26-1017 (7 Oct, updated 9 Oct) | Affected 12.4.3-03670 and 12.5.0-03082 (platform-hotfix) "and prior" | That range includes the builds every other source names as the fix |
Our reading is that both are transcription slips. The fixed builds that every vendor-attributed source agrees on are 12.4.3-03670 and 12.5.0-03082. Confirm against the advisory in the MySonicWall portal before you schedule work.
Technical details
The CVE record
The record for CVE-2026-102255 lists SonicWall as vendor and SMA1000 as product, on a Linux platform, with status "affected" for 12.4.3-03526 (platform-hotfix) and older and 12.5.0-02952 (platform-hotfix) and older, and a default status of "unknown" for everything else. The CNA metrics give a CVSS 3.1 base score of 10.0 with vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H. Rescana reports that SonicWall's advisory page states the same vector under CVSS 3.0, and Feedly notes the same difference. The score is identical either way.
Read the vector in plain terms. Network reachable, low complexity, no privileges, no user interaction. Scope is "changed", which is how CVSS expresses that the vulnerable component (the WorkPlace front end) lets an attacker affect a different component (internal services on the appliance). Confidentiality, integrity and availability impacts are all high.
The CISA ADP container, timestamped 2026-10-07T15:50:57.013778Z, sets SSVC to Exploitation "none", Automatable "yes" and Technical Impact "total". That Exploitation value reflects what CISA knew on 7 October, a day before the first decoy hits. It had not been revised when we read the record.
The GitHub Advisory Database carries the CVE as GHSA-xww4-pc4h-x9hj, unreviewed, with no package and unknown versions, because there is no open source package to map it to. It lists only CWE-441.
The other three CVEs in SNWLID-2026-0017
SonicWall fixed four flaws in one release. The other three need some level of access, but they matter for anyone building a picture of what a chain could look like.
| CVE | Type | Access needed | Vendor CVSS | Credit (Help Net Security) |
|---|---|---|---|---|
| CVE-2026-102255 | Pre-auth SSRF in WorkPlace (CWE-918, CWE-441) | None | 10.0 | Benoît Sevens |
| CVE-2026-102256 | OS command injection (CWE-78) | Administrator login | 7.8 | Benoît Sevens |
| CVE-2026-102257 | Zip Slip path traversal in the Appliance Management Console (CWE-22) | Administrator (PR:H) | 7.2 | Brian Mariani |
| CVE-2026-102258 | Stored XSS in the Appliance Management Console (CWE-79) | Administrator | 5.5 (vendor); 6.1 in the NVD CNA field per Rescana | Brian Mariani |
Rescana lists none of the four as KEV entries as of its check on 9 October, and our own check on 22 October found none of them in catalog version 2026.10.21.
The pattern from July and September was an SSRF that reaches internal functionality, followed by a second flaw that turns that reach into command execution. SonicWall and researchers have not said that CVE-2026-102255 chains with CVE-2026-102256, and we are not saying it either. The point is that an unauthenticated foothold into internal functions and an admin level command injection were fixed in the same release, which is a reason not to defer the update.
What researchers saw in honeypots
BleepingComputer and SOCRadar report Previdian's description of the requests at a high level. We summarise it here because defenders need to know what to look for, and we leave out anything that would work as a request template.
- The traffic targeted the WorkPlace Extraweb interface.
- The requests used the HTTP
OPTIONSmethod rather thanGETorPOST. - The goal was to make the appliance talk to its own internal CouchDB service, which listens on the loopback address
127.0.0.1port5984. - The requests tried to traverse into a CouchDB design document and call its
_rewritehandler. - The requests carried an HTTP Basic authorization header with a default username and password pair, which suggests the attackers expected the internal database to accept default credentials.
Dewhurst told BleepingComputer that the same interface was the target of the July and September SSRF flaws, and that the October activity uses a different technique. Previdian has not determined whether any attempt succeeded. SOCRadar adds a caution that the published patterns should not be assumed to be reliable exploit code.
Why this combination is worrying: CouchDB exposes its data and configuration over HTTP, and design documents can define server side behaviour. A service bound to loopback is normally safe because nothing outside the box can reach it. An SSRF erases that boundary. If the internal service also accepts well known credentials, the attacker does not need a second bug to act as the database administrator. Whether that is true on patched or unpatched SMA1000 builds has not been published by SonicWall, and Rescana lists it as an open question.
Indicators and what has not been published
| Indicator type | Status | Source |
|---|---|---|
| SonicWall IOCs for CVE-2026-102255 | None published; the advisory has no IOCs or compromise check steps | Rescana |
| Attacker IP addresses | Not published; Previdian reported two US-located IPs without listing them | The Hacker News |
| File hashes, web shells, malware | None reported for this CVE | Rescana, Field Effect |
| Public proof of concept | None reported as of early October; Feedly's page lists a GitHub repository and also says no confirmed exploit is available | SOCRadar, Feedly |
| MITRE ATT&CK mapping | None published | Rescana |
| Hunting leads | OPTIONS requests to WorkPlace or Extraweb paths; references to 127.0.0.1:5984 or other internal only services; CouchDB _design or _rewrite strings; unexpected outbound connections from the appliance; admin or configuration changes after suspicious requests | SOCRadar |
For the July wave, SonicWall (SNWLID-2026-0008), Rapid7 and Volexity published indicators. The Hacker News recounts that the July actor, tracked as UTA0533, deployed Java web shells and a malware family called KNUCKLEBALL, and BleepingComputer names custom malware Sou5, OrangeTail and RootRun from the same wave. Rapid7 reported, according to The Hacker News, that the July attackers took active session databases and TOTP seed configurations and then pivoted into internal networks. For the September wave, Rescana says there are no public IOCs and SonicWall directs customers to Technical Support for an IOC review. None of those July or September indicators are known to apply to CVE-2026-102255, but if your appliance was exposed in July or September and never reviewed, check them now.
KEV status: what we found
We fetched CISA's KEV JSON feed on 22 October. It reported catalog version 2026.10.21, released 2026-10-21T14:04:39Z. The newest entries run from 9 September to 20 October 2026, and none of them is CVE-2026-102255 or any other SonicWall product. Earlier portions of the feed hold the July pair (CVE-2026-15409 and CVE-2026-15410, added 14 July, ransomware use "Known") and the September pair (CVE-2026-83548 and CVE-2026-83549, added 2 September, ransomware use "Unknown").
Feedly's CVE page shows a "Feedly KEV" label. That is Feedly's own exploited flag, not CISA's catalog. If you see "KEV" next to this CVE in a dashboard, check which list the tool means. You can check CISA's list yourself at any time:
curl -s https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json \
| jq -r '.catalogVersion, (.vulnerabilities[] | select(.cveID=="CVE-2026-102255"))'
An empty result after the catalog version means it is not listed.
How the flaw works, in plain language
An SMA1000 sits at the edge of a network and brokers remote access. Users sign in to WorkPlace, a web portal, and the appliance then fetches internal applications for them. Fetching things on a user's behalf is the appliance's job.
Server-side request forgery happens when someone can steer that fetching before they sign in. Instead of "fetch the internal wiki for this logged in user", the attacker says "fetch this address for me" and the appliance complies. Because the request comes from the appliance itself, anything that trusts the appliance trusts the request. That includes services bound to the appliance's own loopback interface, which were never meant to face the internet.
SonicWall's phrase "unintended alternate access path" fits that picture: a route through the WorkPlace front end that skips the checks the normal route enforces. CWE-441, Unintended Proxy or Intermediary, is the textbook name for an appliance being used as a confused deputy.
On its own an SSRF only makes the server send requests. On an appliance that runs internal databases and management services, the impact depends on what the appliance can reach and what those services accept, which is why the vendor scores it 10.0 and CISA's SSVC rates technical impact as "total".
Three pre-auth SSRFs in one interface in 2026
| Wave | Advisory | SSRF CVE | Companion CVE | Fixed builds | KEV | Exploitation |
|---|---|---|---|---|---|---|
| July | SNWLID-2026-0008 (14 Jul) | CVE-2026-15409, CVSS 10.0 | CVE-2026-15410, code injection, 7.2 | 12.4.3-03453, 12.5.0-02835 | Added 14 Jul, ransomware "Known" | Zero-day, exploited for weeks per BleepingComputer |
| September | SNWLID-2026-0016 (1 Sep) | CVE-2026-83548, CVSS 10.0 | CVE-2026-83549, OS command injection, 7.8 | 12.4.3-03526, 12.5.0-02952 | Added 2 Sep, ransomware "Unknown" | Zero-day chain per SonicWall, as reported by BleepingComputer |
| October | SNWLID-2026-0017 (6 Oct) | CVE-2026-102255, CVSS 10.0 | CVE-2026-102256, OS command injection, 7.8 (admin) | 12.4.3-03670, 12.5.0-03082 | Not listed as of 2026.10.21 | Attempts against honeypots from 8 Oct; no confirmed compromise |
Three pre-auth SSRF flaws in one web interface in under four months suggests attackers and researchers are studying the WorkPlace request handling closely. Rescana notes SonicWall has not said whether CVE-2026-102255 relates to, or bypasses, the September fix for CVE-2026-83548. Dewhurst's comment that the October technique is different is the only public statement on that point.
BleepingComputer adds wider context: CISA has added 19 SonicWall vulnerabilities to KEV in four years, and 13 of them are flagged as used by ransomware gangs. Help Net Security notes that SMA1000 gateways are used by medium to large enterprises, managed security service providers and government agencies.
Exploited or not? Sorting out the claims
Headlines on this CVE range from "patched" to "exploited in attacks". The evidence supports a narrower statement, and it is worth being precise about it because it changes how you respond.
| Claim | Who makes it | What it rests on |
|---|---|---|
| No evidence of exploitation | SonicWall advisory, 6 Oct | Vendor knowledge at release |
| Exploitation "none" | CISA ADP SSVC, 7 Oct | Status a day before the first decoy hits |
| Exploitation attempts seen on decoys and honeypots | Defused, Previdian (8 to 12 Oct) | Sensor traffic matching the flaw |
| "Exploited in the wild" | Canada's Cyber Centre update, 9 Oct, citing open source reporting; Feedly's mitigation text | The same honeypot reports |
| No confirmed compromise, admin access or RCE | Field Effect, BleepingComputer | Absence of public evidence |
| Not in CISA KEV | CISA feed, checked by Rescana on 9 Oct and by us on 22 Oct | Catalog contents |
So the accurate summary is: honeypot operators recorded exploitation attempts within two days of disclosure, and no one has publicly shown a successful compromise. Attempts against decoys still mean someone knows roughly where the flaw is and is scanning for it. Treat that as a reason to patch today, not as proof you were breached.
What changed since first reports
- Exploitation status moved from "none" to "attempts". SonicWall's 6 October advisory and CISA's 7 October SSVC both said no exploitation. From 8 October, Defused and Previdian reported attempts, and the count reached 135 from two US IPs by 12 October according to The Hacker News.
- Fixed builds were briefly muddled. Early secondary write-ups and two government alerts carried version numbers that conflict with SonicWall's CVE record. The consistent answer is
12.4.3-03670and12.5.0-03082or later. - The technique became public at a high level. The OPTIONS, Extraweb and internal CouchDB details reached defenders on 9 October through BleepingComputer. That helps hunting and may also help copycats.
- KEV status did not change. Rescana found it absent on 9 October. We found it absent in the 21 October catalog.
- SonicWall's advisory, as reported, still does not flag exploitation. We could not load the page ourselves, so we cannot say whether it changed after 12 October.
Who is affected
| You run | Are you affected? | What to do |
|---|---|---|
SMA 6210 or 7210 hardware on 12.4.3 at or below 03526 | Yes | Upgrade to 12.4.3-03670 or later |
SMA 6210 or 7210 hardware on 12.5.0 at or below 02952 | Yes | Upgrade to 12.5.0-03082 or later |
| SMA 8200v virtual appliance in a hypervisor or cloud | Yes, same version ranges | Upgrade; also check cloud security groups and network rules |
| SMA1000 on a build patched in July or September only | Yes | Those builds are inside the affected range |
| SMA1000 at or above the fixed builds | Not for this CVE | Still review exposure and logs from 6 Oct |
| SMA 100 series | No | Help Net Security notes this series is discontinued and unsupported, which is its own risk |
| SonicWall firewall SSL-VPN | No | Not affected per SonicWall |
| A managed service provider runs your SMA1000 | Possibly | Ask for the exact build and the date it was applied |
Internally reachable deployments are not safe by default. Field Effect points out that an attacker first needs to reach a network that can access the appliance, which lowers the risk, but anyone on that network can still try.
What to do now
Work through these in order. The patch is the fix. The other steps reduce exposure while you schedule it and tell you whether anyone got there first.
-
List every SMA1000 you own or that someone runs for you. Include 6210 and 7210 hardware, every 8200v instance in a hypervisor or public cloud, and lab or disaster recovery copies.
-
Record the exact platform hotfix build for each one. The release line is not enough; SOCRadar and Field Effect both stress checking the platform hotfix level. Read it from the Appliance Management Console or your MySonicWall records and note the time.
-
Compare against the fixed builds. Anything at or below
12.4.3-03526or12.5.0-02952is affected. Anything at or above12.4.3-03670or12.5.0-03082is fixed for this CVE. A build between those numbers would be unusual; if you see one, ask SonicWall support. -
Check what the internet can reach. From a host outside your network, confirm whether the WorkPlace portal answers. This checks reachability only.
# Does the WorkPlace hostname answer from outside? Prints only the HTTP status code. curl -s -o /dev/null -w '%{http_code}\n' https://workplace.example.com/ # Which certificate does the public address present? Helps match IPs to appliances. nmap -Pn -p 443 --script ssl-cert 203.0.113.10 -
For 8200v in public cloud, find rules open to the whole internet.
# AWS: security groups that allow 0.0.0.0/0 aws ec2 describe-security-groups \ --filters Name=ip-permission.cidr,Values=0.0.0.0/0 \ --query 'SecurityGroups[].[GroupId,GroupName]' --output table # Azure: rules on the NSG attached to the appliance az network nsg rule list -g <resource-group> --nsg-name <nsg-name> -o table # Google Cloud: firewall rules open to any source gcloud compute firewall-rules list --filter="sourceRanges:0.0.0.0/0" -
Preserve evidence before you upgrade. Export or forward the appliance logs you have for 6 October onward, plus firewall and proxy logs for the appliance's addresses. An upgrade does not tell you whether someone got in first, and SOCRadar notes that patching does not prove a previously exploited appliance is clean.
-
Apply the hotfix. Download the platform hotfix from MySonicWall, take a configuration backup, and install
12.4.3-03670or12.5.0-03082or later. Do this for physical and virtual appliances. Rescana and TheCyberThrone both report there is no workaround. -
Confirm the new build. Read the platform hotfix build again after the reboot and record it. A failed install that leaves the old build running is a common miss.
-
Shrink WorkPlace exposure. Field Effect recommends limiting WorkPlace to authorised users, trusted networks and approved regions. Keep the Appliance Management Console off the internet and off user networks entirely, as Rescana and SOCRadar advise.
-
Limit what the appliance can reach. Field Effect suggests identifying which internal resources each appliance can reach, restricting outbound connectivity to the services it actually needs, and segmenting remote access infrastructure from administrative systems. SSRF is only as dangerous as the network around the box.
-
Hunt. Use the queries in the next section across 6 October to today.
-
If the appliance was exposed in July or September and never reviewed, do that review now. For the September wave, SonicWall's guidance (as reported by Rescana) was to request an IOC review from Technical Support and, if indicators are found, re-image or redeploy the appliance, change all passwords and reset TOTP.
Hunting guide
Field names differ between log pipelines, so adapt these to your schema. They look for the leads SOCRadar lists, starting from the advisory date.
Splunk, against web or proxy logs that front the appliance:
index=* (sourcetype=*access* OR sourcetype=*proxy*) earliest="10/06/2026:00:00:00"
http_method=OPTIONS uri_path="*xtraweb*"
| stats count min(_time) as first max(_time) as last by src_ip, dest, uri_path
| sort - count
Microsoft Sentinel (KQL), against CommonSecurityLog or a custom table:
CommonSecurityLog
| where TimeGenerated >= datetime(2026-10-06)
| where RequestMethod == "OPTIONS"
| where RequestURL has "xtraweb"
| summarize hits=count(), first=min(TimeGenerated), last=max(TimeGenerated)
by SourceIP, DestinationHostName, RequestURL
| order by hits desc
Plain log files exported from a reverse proxy or the appliance:
# OPTIONS requests that mention Extraweb (case-insensitive)
zgrep -ih '"OPTIONS ' access.log* | grep -i 'xtraweb' | sort | uniq -c | sort -rn | head
# Any logged reference to the internal CouchDB port or CouchDB design paths
zgrep -iE '5984|_design|_rewrite' access.log* | head -50
Outbound connections from the appliance. SSRF to loopback will not show up on your firewall, but follow-on activity might. Look for connections from the appliance's internal interface to destinations it never talked to before 6 October:
CommonSecurityLog
| where TimeGenerated >= datetime(2026-10-06)
| where SourceIP in ("10.0.0.5") // replace with the appliance's internal IPs
| summarize first=min(TimeGenerated), hits=count() by DestinationIP, DestinationPort
| join kind=leftanti (
CommonSecurityLog
| where TimeGenerated between (datetime(2026-09-01) .. datetime(2026-10-06))
| where SourceIP in ("10.0.0.5")
| distinct DestinationIP, DestinationPort
) on DestinationIP, DestinationPort
Administrative changes. Review the AMC audit trail for new administrators, changed authentication servers, new certificates or configuration exports after any suspicious request. SOCRadar lists authentication, configuration and administrative changes following suspicious requests as a lead.
An OPTIONS hit on its own is not proof of compromise. Browsers send OPTIONS for CORS preflight checks, and scanners send them constantly. What you want is OPTIONS traffic to Extraweb paths from addresses that never signed in, especially if it lines up in time with configuration changes or new outbound connections.
If you find signs of compromise
- Isolate the appliance from internal networks while keeping it powered on if you can, so memory and logs survive.
- Preserve logs and configuration exports, and record the build number before you change anything.
- Engage SonicWall Technical Support for an IOC review, as SonicWall advised for the September wave.
- Re-image or redeploy from a clean build at or above the fixed version rather than trusting an in place upgrade.
- Then rotate: local admin passwords, directory service accounts the appliance binds with, RADIUS or LDAP shared secrets, and user TOTP seeds. Rapid7's July findings show why TOTP seeds and session data are on the list.
- Review the internal systems the appliance can reach for new accounts, new services and unexpected logins from the appliance's internal IP.
Open questions
- Which internal functions can be reached? SonicWall has not said, according to Field Effect and Rescana.
- Does the internal CouchDB accept default credentials on fixed builds? Not published. Previdian's report only shows attackers tried.
- Is this a bypass of the September fix? Rescana lists it as unknown. Dewhurst says the technique is different.
- Did any attempt succeed on a production appliance? No public evidence either way.
- Will SonicWall mark the advisory as exploited, and will CISA add it to KEV? Neither had happened in the sources we read.
- What are the two US IP addresses? Previdian has not published them, according to the reporting we read.
What would have helped
Practices any team can use
Patch SLAs measured in hours for pre-auth edge flaws. A CVSS 10.0, unauthenticated, network reachable bug on a remote access gateway warrants an emergency change, not the next maintenance window. The gap here between advisory (6 October) and first decoy hits (8 October) was two days.
Track the build, not the release line. The September fix and the October fix are both "12.5.0". An inventory that stores only the major release would mark both as current. Store the full platform hotfix string for every appliance and compare it against the fixed build in each new advisory.
Do not let a patch close the ticket. The July and September waves were zero-days. Any appliance that was exposed before those fixes needed a compromise review, not only an upgrade. The same logic applies now.
Keep management and portal interfaces off the open internet where you can. Put WorkPlace behind trusted network ranges or geographic restrictions if your users allow it, and keep the AMC on an admin only network.
Restrict appliance egress. An appliance that can reach only the applications it publishes, and nothing else, makes any SSRF less useful. Write that as a firewall rule, not a hope.
Give internal services real credentials. For a closed appliance that is the vendor's job, but in software you build, services bound to loopback still need real credentials, because SSRF turns "local only" into "reachable".
Practise the rebuild. Know how long it takes to re-image an SMA1000 or redeploy an 8200v from a clean image, restore configuration and rotate secrets. If the answer is "we have never done it", do it in a lab this month.
List every remote access product you run. Gateways, remote support tools and VPN concentrators share one trust boundary. The October incident review collects habits that recur across this month's cases.
Where Safeguard fits
Limits first. Safeguard does not scan SonicWall appliance firmware, read SMA1000 logs, monitor WorkPlace traffic or detect SSRF attempts against an appliance. It would not have found this flaw or flagged a vulnerable SMA1000 build, and it would not have stopped any attempt. For the appliance, rely on SonicWall's advisory, your network team and your SIEM.
Safeguard helps with the software you build and run behind that appliance, and with the habits this incident tests.
Know what is in what you ship. Safeguard generates SBOMs and scans dependencies in repositories, container images and SBOM files: safeguard scan --dir ., safeguard scan --image <name> or safeguard scan --sbom <file>, with JSON results under ./output. The platform shows which projects contain a given component and version, which is the same "which build is where" question this incident asks of appliances. If a vendor gives you an SBOM for an appliance, scanning it shows only the third-party components the SBOM declares.
Prioritise what matters. Components are matched against vulnerability databases with reachability analysis, so known exploited flaws on code paths your application actually calls come first. Policies and gates evaluated in the platform can stop a release that carries a vulnerable version.
Fix with approval. The Safeguard CLI's assistant edits code and runs commands with your approval, under the /permissions modes Ask, Accept edits, Plan, Auto (the default) and Strict. safeguard exec runs in CI. The desktop and phone apps can send work to a computer running the CLI and approve each command. Autonomous remediation can open fix PRs and ships off by default.
For tracing components across products quickly, see SBOM incident response.
Zero-Day Discovery and Gold
Zero-Day Discovery looks for previously unknown flaws before a CVE exists, in two modes, an agentic mode and a deterministic scanner mode. Findings are issued as SGZ advisories before they reach public CVE databases. It covers seven package ecosystems.
Gold Open Source (gold.safeguard.sh) is free and needs no login. It offers searchable CVE intelligence with CVSS, EPSS, KEV status, affected and fixed versions and a recommended safe version, plus a free read API and a CI gate GitHub Action. Gold Registry (registry.safeguard.sh, paid) provides hardened drop-in components and container images held to zero exploitable critical or high CVEs, SLSA L3 or above, Sigstore-signed, with evidence pages. An artifact loses its badge if it regresses.
Gold does not patch a SonicWall appliance. The habit it supports is the one this incident rewards: when a fix exists, pull patched, signed components from a curated source and rebuild fast, instead of waiting for the next window.
Common mistakes
- Treating "patched in September" as current. The September builds are inside the October affected range.
- Copying version numbers from a secondary alert. Two government alerts carried numbers that conflict with SonicWall's own CVE record. Use the vendor advisory in MySonicWall.
- Reading "KEV" in a vendor dashboard as CISA KEV. Some tools run their own exploited lists. Check the CISA feed.
- Patching before preserving logs. Upgrades and reboots can rotate or drop the evidence you need.
- Calling every OPTIONS request an attack. CORS preflights and scanners generate them. Correlate with source, path and follow-on changes.
- Rotating credentials before the appliance is clean. Rotate after re-imaging or upgrading, or an attacker still on the box can capture the new secrets.
FAQ
What is CVE-2026-102255?
It is a pre-authentication server-side request forgery in the Appliance WorkPlace interface of SonicWall SMA1000 appliances, scored CVSS 10.0. An attacker with no credentials can make the appliance send requests on their behalf and reach internal functionality, according to SonicWall.
Which SMA1000 builds are affected and which are fixed?
SonicWall's CVE record lists 12.4.3-03526 and older and 12.5.0-02952 and older as affected, on the SMA 6210, 7210 and 8200v. Fixed builds, as reported from SNWLID-2026-0017 by multiple sources, are 12.4.3-03670 or later and 12.5.0-03082 or later.
Is CVE-2026-102255 being exploited?
Honeypot and decoy operators Defused and Previdian reported exploitation attempts from 8 October, and Previdian counted 135 attempts from two US IPs by 12 October. No successful compromise of a production appliance has been publicly confirmed, and SonicWall's advisory said at release that it had no evidence of exploitation.
Is it in the CISA KEV catalog?
Not when we checked. CISA's KEV feed, catalog version 2026.10.21 released 21 October, does not list CVE-2026-102255. The earlier SMA1000 SSRF flaws from July and September are listed.
I patched for the September zero-days. Am I safe?
No. The September fix builds, 12.4.3-03526 and 12.5.0-02952, are the top of the affected range for this CVE. You need 12.4.3-03670 or 12.5.0-03082 or later.
Is there a workaround if I cannot patch today?
SonicWall lists none, according to Rescana and TheCyberThrone. Restricting WorkPlace exposure, keeping the AMC off the internet and limiting the appliance's outbound connectivity reduce risk while you schedule the upgrade, but SOCRadar is clear that they do not replace patching.
What should I look for in logs?
OPTIONS requests to WorkPlace or Extraweb paths from unauthenticated sources, any logged reference to 127.0.0.1:5984, CouchDB _design or _rewrite strings, unexpected outbound connections from the appliance, and administrative or configuration changes after suspicious requests. These are SOCRadar's hunting leads based on Previdian's honeypot data, not confirmed IOCs.
Does Safeguard detect this?
No. Safeguard does not scan SonicWall appliance firmware or monitor appliance traffic. It helps with the open source dependencies and container images you build and ship, and with the patch and rebuild habits this incident tests.
Fix it without waiting for upstream
An SMA1000 is a closed appliance, so its fix must come from SonicWall, and the limit at the end of this section applies in full. The same two gaps exist in every open source dependency and container image behind that gateway, and those you can close yourself.
In incidents like this one, most of the risk sits in two gaps. The first is the time between a fix being published and that fix actually running in your production builds. The second, and worse, is the time before any fix exists at all, while a maintainer works out a patch and a release schedule. Waiting through both gaps is a habit, not a requirement. Safeguard gives teams three ways to close them.
1. Autonomous remediation: pull requests, not tickets
When a fixed version exists, Safeguard's Griffin models open a tested, policy gated pull request that moves the affected dependency to the safe version. You can run it on one repository or in bulk across every project that carries the vulnerable version. Remediation covers eight categories, including dependencies, licenses, security posture and findings. Reachability analysis ranks the vulnerable code paths your application actually calls first, so the first pull requests you merge are the ones that matter most. Autonomous remediation ships switched off, with every category set to Manual, so your team decides how much runs on its own and what still needs a human approval.
2. Gold Open Source: the safe version in seconds, free
gold.safeguard.sh is free and needs no login. Search any CVE or package to see affected and fixed versions, CVSS, EPSS, CISA KEV status and a recommended safe version, or use the "Am I affected?" checker. The same data is available through a free read API, README status badges and RSS threat feeds. The safeguard-sh/gold-scan-action GitHub Action can fail a build on a known exploited vulnerability, on any known vulnerability, or never, so a version you have just removed cannot quietly come back in next week's merge.
3. Gold Registry: start from components that are already fixed
registry.safeguard.sh provides hardened, drop in replacements for upstream packages and container images. Every Gold artifact is held continuously to zero exploitable critical or high CVEs, zero malware and a completed license check, with SLSA L3 or higher provenance, a Sigstore signature and a public evidence page you can hand to an auditor. An artifact loses its Gold badge if it regresses. Teams can point their own package directory at the registry so hardened equivalents resolve without changing how developers install anything.
When upstream has no fix yet, or will not ship one, Safeguard first works to get the fix accepted upstream. If the issue is severe or upstream will not move, Safeguard builds a fork, fixes the vulnerability there and publishes a hardened Gold build, so you are not stuck on a maintainer's release schedule. You can also request a hardened, compatibility tested build of a specific package. This fork and patch flow is in early access today, so ask which packages it covers before you plan around it.
| Your situation | What to use |
|---|---|
| A fixed version exists | Autonomous remediation opens the upgrade pull request; Gold Open Source confirms the safe version |
| You need to know today whether you are affected | Gold Open Source lookup and "Am I affected?" checker, free and without login |
| You want vulnerable versions to stop shipping | The Gold scan GitHub Action in CI, plus Safeguard policies and gates |
| Upstream has no fix yet, or will not ship one | A custom Gold request; fork and patch (early access) |
| You want to start clean on new projects | Pull hardened components and images from Gold Registry |
One honest limit: when the vulnerable code lives in a vendor appliance, a hosted service or an operating system runtime you do not build yourself, the fix still has to come from that vendor or distribution. The steps above apply to the open source dependencies and container images you build and ship, which is where most teams carry the largest and least tracked share of their exposure.
See how Safeguard would have helped
None of these demos show this incident or a SonicWall appliance. Each shows a real flow for the software you own, which is what an attacker reaches next if an edge gateway falls.
The first demo is a CLI session that fixes a lodash CVE: it reads the finding and the advisory, asks before each command, edits package.json to lodash 4.17.21, runs npm install and npm test with your approval, and pushes nothing. For this incident, you would run the same scan against the internal web applications your SMA1000 publishes through WorkPlace and ask the assistant to move any vulnerable components to fixed versions, approving each step, so the services behind the gateway are not the next easy target.
Click through it at your own pace, or open it full screen.
The second demo is a desktop app session. The CLI session shows in the conversation list, you ask for work on your computer, pick the folder, then approve or deny each command and file edit until the upgrade is done and tests pass. During an edge device response, with several people changing things at once, per action approval keeps a record of who allowed what.
Click through it at your own pace, or open it full screen.
The third demo is a real Android session: you send work to a computer running the CLI and approve the command on the phone with Allow once, Allow for turn or Deny. The SMA1000 attempts started two days after disclosure, often outside working hours; the same flow lets an on call engineer approve a dependency fix in a service behind the gateway from wherever they are, without handing out standing access.
Click through it at your own pace, or open it full screen.
To try it on your own repositories, download Safeguard and follow the CLI docs.
Quick check
An SMA 7210 runs 12.5.0-02952, installed for the September zero-days. Is it vulnerable to CVE-2026-102255?
Yes. 12.5.0-02952 is the top of the affected range in SonicWall's CVE record. It needs 12.5.0-03082 or later.
Can you describe CVE-2026-102255 as exploited without a qualifier?
No. Honeypot and decoy operators reported exploitation attempts from 8 October, but no successful compromise has been publicly confirmed, SonicWall's advisory did not flag exploitation, and CISA's KEV catalog version 2026.10.21 does not list it.
Sources
- CVE record for CVE-2026-102255 (CVE Program API, SonicWall as CNA, with CISA ADP)
- CISA Known Exploited Vulnerabilities catalog, JSON feed (version 2026.10.21)
- Canadian Centre for Cyber Security: SonicWall security advisory AV26-1017, Update 1
- Cyber Security Agency of Singapore: AL-2026-137, Critical Vulnerability in SonicWall SMA1000 Series
- Cyber Security Agency of Singapore: AL-2026-114, Active Exploitation of Vulnerabilities in SonicWall SMA1000 Series
- GitHub Advisory Database: GHSA-xww4-pc4h-x9hj
- BleepingComputer: SonicWall warns of max severity SSRF flaw in SMA1000 gateways
- BleepingComputer: Max severity SonicWall SMA1000 flaw now exploited in attacks
- SecurityWeek: Critical SonicWall vulnerability exploited days after disclosure
- The Hacker News: Critical SonicWall SMA 1000 flaw
- Help Net Security: SonicWall fixes pre-auth SSRF flaw in SMA 1000 appliances (CVE-2026-102255)
- Field Effect: SonicWall fixes maximum severity SMA1000 vulnerability
- Rescana: SonicWall SMA1000 CVE-2026-102255 pre-auth SSRF
- SOCRadar: CVE-2026-102255 SonicWall SMA1000 SSRF
- TheCyberThrone: CVE-2026-102255, critical pre-auth SSRF vulnerability in SonicWall SMA1000
- Feedly: CVE-2026-102255
- SonicWall PSIRT: SNWLID-2026-0017 (renders with JavaScript and did not load for us; cited through the CVE record and the sources above)
Last reviewed: 22 October 2026. This is a developing story; check the linked advisories for the latest status.