The SSLVPN front door has a SAML guard, but the alternate badge lands you in the building
CVE-2026-19868 affects SonicWall SonicOS SSLVPN on Gen7 and Gen8 firewalls before 7.3.4-7013 and 8.2.2-8015. A user with valid credentials for an alternate authentication method (e.g., local, RADIUS, or legacy fallback enabled alongside SAML) can complete SSLVPN authentication without satisfying SAML authentication controls, including SAML-enforced MFA. The result is an authenticated VPN session that should have required MFA or been blocked by SAML policy.
Vendor severity HIGH (7.5) understates the operational reality. SonicWall SSLVPN is a per-minute network edge device; bypassing MFA at the perimeter is a direct trust-boundary break. CISA KEV listing on 2026-11-06 confirms active exploitation. The CVSS vector's AC:H and missing availability/integrity impact hide the fact that the precondition—valid alternate credentials—is commonly satisfied by credential stuffing, phishing, or breach dumps, and SSLVPN sessions often grant enough reach for lateral movement. Treat this as CRITICAL; patch immediately.
5 steps from start to impact.
Identify reachable SonicWall SSLVPN portal
- SSLVPN portal reachable from internet
- SonicOS Gen7/Gen8 running vulnerable firmware
- Not every SonicWall exposes SSLVPN to the internet; some restrict by GeoIP/allow-lists
Obtain valid credentials for an alternate authentication method
- SonicWall SSLVPN has an alternate authentication method enabled
- Attacker holds valid username/password for that method
- Accounts may be disabled/locked, and password spray throttling or MFA on the alternate method can block
- Organizations that disable local fallback when SAML is primary remove this path
Authenticate via alternate method to trigger SAML policy bypass
- Attacker can interact with the SSLVPN authentication flow
- Vulnerable firmware
- Some deployments may hide or disallow alternate methods per portal config; the path only exists where both SAML and another method are callable
Establish VPN session without SAML-enforced MFA
- Account is allowed SSLVPN access
- SSLVPN policy grants a tunnel with network routes
- Zero-trust/ZTNA or per-app segmentation can limit blast radius; split tunneling and strict ACLs reduce reachable networks
Lateral movement from SSLVPN session
- Internal network reachable from SSLVPN tunnel
- No east-west segmentation/zero-trust between SSLVPN user network and critical assets
- Microsegmentation, jump hosts, MFA on internal apps, and privileged access workstations can stop traversal
- Requiring SAML MFA on the primary IdP alone does not stop this vulnerability—the flaw is in SonicOS accepting the alternate method without the SAML assertion.
- Monitoring failed sign-ins is not enough: successful SSLVPN logins via alternate method will look legitimate, so detection must compare authentication method against expected SAML policy.
- Geo-blocking or IP allow-lists alone won't mitigate if the attacker can use allowed IP ranges or comes from a compromised allowed location.
The supporting signals.
| In-the-wild status | Active exploitation; CISA KEV added 2026-11-06 with fix-by 2026-11-20 (Brandefense/Mallory) |
|---|---|
| PoC availability | No public PoC on GitHub/ExploitDB/nuclei as of 2026-11-06 (VulDB); active exploitation suggests private/professional tooling |
| EPSS score / percentile | Not supplied in provided intel; KEV active-exploitation override means treat as very likely to be exploited |
| KEV status | Listed 2026-11-06; CISA remediation due 2026-11-20; exploitation status active |
| CVSS vector | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N — network vector, changed scope, high confidentiality, low integrity |
| Affected versions | SonicOS Gen7 earlier than 7.3.4-7013; Gen8 earlier than 8.2.2-8015 (Canada Cyber Centre AV26-1133) |
| Fixed versions | 7.3.4-7013 (Gen7) / 8.2.2-8015 (Gen8); SonicWall advisory SNWLID-2026-0014 |
| Scanning/exposure | SSLVPN portals are internet-exposed by design; no quantitative Censys/Shodan exposure count in provided intel |
| Disclosure date | Published 2026-11-06; CVE reserved 2026-08-14 (CVE.org/CIRCL) |
| Reporting researcher/org | Reported to SonicWall PSIRT; advisory SNWLID-2026-0014; Canadian Cyber Centre advisory AV26-1133 |
Sources.
- CVE Record: CVE-2026-19868
- CIRCL Vulnerability-Lookup: CVE-2026-19868
- VulDB: SonicWall SonicOS SSLVPN Service improper authentication
- VulDB (zh): SonicWall SonicOS SSLVPN Service 弱身份验证
- Brandefense: SonicWall SSLVPN SAML Bypass: Patch Now
- Mallory: SonicWall SonicOS SSLVPN Flaw Exploited to Bypass SAML Authentication Controls
Why this verdict
- Role multiplier: SonicOS SSLVPN is a network edge appliance and MFA trust boundary; a successful SAML/MFA bypass yields a VPN session that can pivot to internal networks. The affected component's canonical role is the high-value perimeter function, so the floor is CRITICAL.
- Active exploitation: CISA KEV listing on 2026-11-06 with active exploitation; the noisgate mitigation SLA for KEV/active exploitation is patch immediately, within hours, not the normal CRITICAL ≤3 days.
- Friction audit: Requires valid credentials for an alternate method, so initial attacker position is authenticated-with-stolen-credentials; this narrows reachable population but not below CRITICAL because credential stuffing/phishing/breach dumps provide that precondition at scale.
Why not higher?
Not a straight unauthenticated RCE or domain-admin escalation; it requires a valid credential for an alternate method, and the CVSS vector shows no availability impact and only low integrity. The current evidence does not show a public turnkey exploit or confirmed mass ransomware use, so score stays at 9.0 rather than 10.
Why not lower?
Vendor HIGH is too low for a KEV-listed, actively exploited MFA bypass on a perimeter SSLVPN. The edge role and SAML trust-boundary break mean this is exactly the class of bug that turns stolen passwords into internal footholds; you cannot defer it.
Crowdsourced verification payload.
Run on an auditor workstation with SSH access to the SonicWall management interface. Invoke as bash check_cve-2026-19868.sh <ssh_username> <firewall_host>. Requires an SSH account with read-only access to the show version command.
#!/usr/bin/env bash
# CVE-2026-19868 SonicOS SSLVPN SAML bypass version check
set -u
USER="${1:?usage: $0 <ssh_username> <firewall_host>}"
HOST="${2:?}"
out=$(ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=accept-new "${USER}@${HOST}" "show version" 2>/dev/null) || { echo UNKNOWN; exit 3; }
if echo "$out" | grep -Eq "SonicOS (7\.3\.4-7013|8\.2\.2-8015|[89]\.([3-9]|[1-9][0-9])\.[0-9]+)"; then
echo PATCHED
exit 0
fi
if echo "$out" | grep -Eq "SonicOS 7\.[0-3]\.|8\.[0-2]\.|SonicOS [0-6]\."; then
echo VULNERABLE
exit 1
fi
echo UNKNOWN
exit 3