What is SonicWall SMA100?
SonicWall SMA (Secure Mobile Access) 100 series are SSL VPN and remote access appliances used by small and mid-sized organizations to provide secure remote access to internal networks and applications. SMA100 appliances (SMA 200, 210, 400, 410, 500v) are internet-facing VPN gateways that authenticate remote users and proxy their connections to internal resources. As internet-accessible network infrastructure with administrative management interfaces, SMA100 appliances have been repeatedly targeted by threat actors — with multiple SonicWall SMA100 vulnerabilities appearing in CISA KEV, including CVE-2021-20016, CVE-2021-20028, CVE-2021-20035, and CVE-2023-44221.
Overview
CVE-2023-44221 is a command injection vulnerability in the SonicWall SMA100 SSL-VPN management interface that allows a remote attacker with administrative privileges to inject arbitrary OS commands that execute as the nobody user on the appliance. SonicWall patched it in December 2023. CISA did not add it to KEV until May 2025 — 17 months later — when SonicWall disclosed that CVE-2023-44221 was being actively exploited in the wild, chained with CVE-2021-20035 (a separate SMA100 path traversal vulnerability allowing arbitrary file read) in a combined attack campaign. The PR:H requirement means an attacker must first obtain admin credentials, typically through credential theft, phishing, or exploitation of another vulnerability.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| SMA 200 | 10.2.1.1-19sv and earlier | 10.2.1.2-24sv |
| SMA 210 | 10.2.1.1-19sv and earlier | 10.2.1.2-24sv |
| SMA 400 | 10.2.1.1-19sv and earlier | 10.2.1.2-24sv |
| SMA 410 | 10.2.1.1-19sv and earlier | 10.2.1.2-24sv |
| SMA 500v (virtual) | 10.2.1.1-19sv and earlier | 10.2.1.2-24sv |
Technical Details
CWE-78 (Improper Neutralization of Special Elements used in an OS Command). The SMA100 SSL-VPN management interface (the administrative web UI accessible over HTTPS) contains a command injection vulnerability in one or more management functions. An authenticated administrator can supply specially crafted input containing OS command metacharacters that are passed unsanitized to the underlying SonicWall OS shell, executing as the nobody user.
While nobody is an unprivileged user, execution on a VPN appliance even as nobody provides significant capability: access to configuration files, the ability to read VPN session data, and potential for further privilege escalation via secondary vulnerabilities or misconfigurations on the appliance's embedded Linux system.
The practical exploitation scenario involves chaining with CVE-2021-20035 (path traversal / arbitrary file read): attackers first use CVE-2021-20035 to read sensitive configuration files (including admin credentials from the appliance filesystem), then use those stolen credentials to authenticate as admin and exploit CVE-2023-44221 for command injection.
Discovery
The December 2023 patch was routine vendor patching. The active exploitation was identified in 2025 by SonicWall's PSIRT during investigation of customer compromises, leading to the May 2025 advisory and CISA KEV addition.
Exploitation Context
SonicWall's May 2025 disclosure confirmed active exploitation of CVE-2023-44221 chained with CVE-2021-20035. The attack chain is:
- Exploit CVE-2021-20035 (path traversal) to read SMA100 configuration files without authentication — extracting admin credentials or session tokens stored on the appliance.
- Use obtained credentials to authenticate as administrator to the management interface.
- Exploit CVE-2023-44221 to execute OS commands as
nobodyon the appliance.
This two-step chain converts what would otherwise be a limited-impact admin-only vulnerability into a more dangerous attack accessible to unauthenticated actors who can first exploit the path traversal. The 17-month delay between CVE-2023-44221's patch and its KEV addition reflects that exploitation was only observed and confirmed in 2025.
Remediation
- Upgrade SMA100 firmware to 10.2.1.2-24sv or later — this patches CVE-2023-44221.
- Also apply the fix for CVE-2021-20035 if not already done — the two vulnerabilities are chained in active exploitation and both must be patched.
- Reset all SMA100 admin credentials after patching — if credentials were exposed via CVE-2021-20035 path traversal, they should be treated as compromised.
- Review SMA100 management logs for unauthorized admin authentication events and unusual management interface activity, particularly from unexpected IP addresses.
- Restrict management interface access to dedicated management networks — admin access to the SMA100 management UI should never be internet-accessible.
- Check SMA100 for signs of persistent compromise: unexpected processes, modified configuration files, or web shells on the appliance filesystem.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2023-44221 |
| Vendor / Product | SonicWall — SMA100 Appliances |
| NVD Published | 2023-12-05 |
| NVD Last Modified | 2025-10-31 |
| CVSS 3.1 Score | 7.2 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-78 find similar ↗ |
| CISA KEV Added | 2025-05-01 |
| CISA KEV Deadline | 2025-05-22 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2023-12-05 | SonicWall publishes SNWLID-2023-0018 patching CVE-2023-44221 — OS command injection in SMA100 SSL-VPN management interface |
| 2025-05-01 | CISA adds CVE-2023-44221 and CVE-2021-20035 to Known Exploited Vulnerabilities catalog — active chained exploitation confirmed 17 months after the CVE-2023-44221 patch |
| 2025-05-22 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| SonicWall PSIRT Advisory SNWLID-2023-0018 — CVE-2023-44221 | Vendor Advisory |
| NVD — CVE-2023-44221 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |