# SonicWall SMA 1000 RCE via pre-auth deserialization flaw

Published: 2026-06-09 · Severity: elevated · Sectors: government-national, financial-services, technology, defense
Canonical: https://vorant.io/reports/60c4506d-bb79-599b-bc77-ad073d2a78c6/sonicwall-sma-1000-rce-via-pre-auth-deserialization-flaw

> Pre-authentication deserialization vulnerability in SonicWall SMA 1000 appliances allows unauthenticated remote code execution; active exploitation reported.

A pre-authentication deserialization vulnerability has been discovered in SonicWall Secure Mobile Access (SMA) 1000 Series Appliances affecting version 12.4.3-02804 and earlier. The flaw exists in both the Appliance Management Console (AMC) and Central Management Console (CMC), allowing an unauthenticated remote attacker to execute arbitrary OS commands under specific conditions. SonicWall PSIRT has confirmed active exploitation of this vulnerability by threat actors in the wild.

The vulnerability permits an attacker to bypass authentication and achieve remote code execution on affected appliances. Depending on the privilege level of the compromised context, an attacker could install programs, view, change, or delete data on the system. Since SMA appliances provide unified secure access to applications for remote employees, successful exploitation could grant attackers access to sensitive enterprise resources and data.

Organizations running affected SMA 1000 appliances should prioritize immediate patching after appropriate testing. The advisory recommends applying SonicWall's provided updates, implementing network segmentation to isolate management consoles, enabling anti-exploitation features, and conducting vulnerability scanning and penetration testing programs to identify and remediate this and similar exposures.

## Mentioned in this report

- Vulnerabilities: CVE-2025-23006 (KEV)

## Detection guidance (public sample)

### Java Process Spawning Shell With Download or Reverse-Shell Command (Linux)

ATT&CK: T1190

A Java parent (e.g. a management console servlet container) spawning a shell that runs download, reverse-shell or decode-and-execute commands. This is the typical post-exploitation pattern of a pre-auth deserialization RCE such as the SonicWall SMA 1000 AMC/CMC flaw. Auto-generated starting point — validate and tune in your environment before deploying. IOC matches can false-positive on shared infrastructure and decay as adversary infrastructure rotates.

```yaml
title: Java Process Spawning Shell With Download or Reverse-Shell Command (Linux)
description: Detects a Java process spawning sh/bash with download, reverse-shell
  or decode-and-execute command lines. Generic post-exploitation pattern after Java
  deserialization RCE in web management consoles (e.g. SonicWall SMA 1000 AMC/CMC).
  Requires process telemetry from the appliance or a forwarding host.
tags:
- attack.initial-access
- attack.t1190
- attack.execution
- attack.t1059.004
logsource:
  category: process_creation
  product: linux
detection:
  selection_parent:
    ParentImage|endswith: /java
    Image|endswith:
    - /sh
    - /bash
    - /dash
  selection_cmd:
    CommandLine|contains:
    - curl
    - wget
    - /dev/tcp/
    - nc -e
    - ncat
    - mkfifo
    - base64 -d
    - python -c
    - perl -e
  condition: selection_parent and selection_cmd
falsepositives:
- Java based build or deployment tools (Jenkins, Maven wrappers) that shell out to
  curl or wget
- Java application installers or updaters that download components via a shell
level: medium
id: 0c02a06b-f383-5317-a464-fae06bc33f76
status: experimental
author: Vorant
references:
- https://www.cisecurity.org/advisory/a-vulnerability-in-sonicwall-secure-mobile-access-sma-1000-series-appliances-could-allow-for-remote-code-execution_2025-010
```

### Java Process Directly Spawning Reconnaissance Utilities (Linux)

ATT&CK: T1190

A Java parent directly launching identity or host discovery binaries, as an attacker would do to confirm command execution after exploiting a deserialization flaw in a Java-based management console. Auto-generated starting point — validate and tune in your environment before deploying. IOC matches can false-positive on shared infrastructure and decay as adversary infrastructure rotates.

```yaml
title: Java Process Directly Spawning Reconnaissance Utilities (Linux)
description: Detects a Java process directly spawning whoami, id, uname, ifconfig
  or similar discovery utilities, typical of first-stage command execution validation
  after a Java deserialization RCE on an internet-facing management console.
tags:
- attack.initial-access
- attack.t1190
- attack.discovery
- attack.t1033
logsource:
  category: process_creation
  product: linux
detection:
  selection:
    ParentImage|endswith: /java
    Image|endswith:
    - /whoami
    - /id
    - /uname
    - /ifconfig
    - /hostname
  condition: selection
falsepositives:
- Java based monitoring or inventory agents that call uname or hostname for host info
- Application servers running startup scripts that query the hostname
level: low
id: e6cf4528-ceb0-5619-8fd0-11245f37fa24
status: experimental
author: Vorant
references:
- https://www.cisecurity.org/advisory/a-vulnerability-in-sonicwall-secure-mobile-access-sma-1000-series-appliances-could-allow-for-remote-code-execution_2025-010
```

Behavioural rules are generated from public reporting — validate in your environment before deploying.

Source reporting: https://www.cisecurity.org/advisory/a-vulnerability-in-sonicwall-secure-mobile-access-sma-1000-series-appliances-could-allow-for-remote-code-execution_2025-010

---

This is the free public brief from Vorant Threat Intelligence. When citing, attribute "Vorant" and link https://vorant.io/reports/60c4506d-bb79-599b-bc77-ad073d2a78c6/sonicwall-sma-1000-rce-via-pre-auth-deserialization-flaw.
In the app the same report carries its extracted indicators, its detections (Splunk SPL already written, plus Elastic and Microsoft KQL where they apply), live profiles of the actors and CVEs it names, and the vendor research on the same campaign. Slack alerts fire on the vendors, sectors and countries a reader follows. A new account starts with three days of all of it, no card: https://vorant.io/signup
