CVE-2015-8023
NoneCVSS
—
EPSS
2.6%
Published
Nov 18, 2015
CISA due date
—
Cloudanix analysis
A problem in how login checks work could let outsiders get into the system without the right password.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- Network Service
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The server implementation of the EAP-MSCHAPv2 protocol does not properly validate local state, allowing remote attackers to bypass authentication via an empty Success message in response to an initial Challenge message.
Why it matters to the business
Attackers could gain unauthorized network access through bypassed authentication in affected deployments, potentially exposing internal resources and increasing breach risk in environments relying on the vulnerable component.
How an attack unfolds
An attacker connects to a service using the vulnerable EAP-MSCHAPv2 implementation, receives an initial Challenge message, and replies with an empty Success message to bypass authentication checks and establish a session without valid credentials.
How to fix it
Upgrade the affected package to the fixed commit cd69a2a516e6503c1a1c7e097ee90d255ec3d6b7 and verify the update across all instances.
How to confirm the fix worked
Confirm the deployed version matches the fixed commit, retest EAP-MSCHAPv2 authentication flows to ensure state validation occurs, and review configuration for the updated component.
Typical attack path
- Initiate EAP-MSCHAPv2 authentication exchange with the target server
- Receive Challenge message from the server
- Respond with crafted empty Success message
- Bypass state validation and obtain authenticated session
How to detect it
Review authentication and protocol logs for sessions that complete after an empty or malformed Success response to a Challenge; correlate with network traffic showing EAP-MSCHAPv2 exchanges lacking proper state transitions.
What your security team should do
- Apply the commit fix to all instances of the affected package
- Audit authentication logs for anomalous successful sessions following Challenge messages
- Restrict exposure of EAP-MSCHAPv2 services to trusted networks until patched
The record
The server implementation of the EAP-MSCHAPv2 protocol in the eap-mschapv2 plugin in strongSwan 4.2.12 through 5.x before 5.3.4 does not properly validate local state, which allows remote attackers to bypass authentication via an empty Success message in response to an initial Challenge message.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | strongswan | 0 | 5.3.3-3 |
| Debian:12 | strongswan | 0 | 5.3.3-3 |
| Debian:13 | strongswan | 0 | 5.3.3-3 |
| Debian:6.0 | strongswan | 0 | 4.4.1-5.8 |
| Debian:7 | strongswan | 0 | 4.5.2-1.5+deb7u8 |
| Debian:8 | strongswan | 0 | 5.2.1-6+deb8u2 |
| SUSE:Linux Enterprise Desktop 11 SP3 | strongswan | 0 | 4.4.0-6.32.1 |
| SUSE:Linux Enterprise Desktop 11 SP4 | strongswan | 0 | 4.4.0-6.32.1 |
| SUSE:Linux Enterprise Desktop 12 | strongswan | 0 | 5.1.3-22.1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | strongswan | 0 | 5.1.3-22.1 |
| SUSE:Linux Enterprise Server 11 SP3 | strongswan | 0 | 4.4.0-6.32.1 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | strongswan | 0 | 4.4.0-6.32.1 |
| SUSE:Linux Enterprise Server 11 SP4 | strongswan | 0 | 4.4.0-6.32.1 |
| SUSE:Linux Enterprise Server 12 | strongswan | 0 | 5.1.3-22.1 |
| SUSE:Linux Enterprise Server 12 SP1 | strongswan | 0 | 5.1.3-22.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP3 | strongswan | 0 | 4.4.0-6.32.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | strongswan | 0 | 4.4.0-6.32.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | strongswan | 0 | 5.1.3-22.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | strongswan | 0 | 5.1.3-22.1 |
| Ubuntu:14.04:LTS | strongswan | 0 | 5.1.2-0ubuntu2.4 |
| Ubuntu:16.04:LTS | strongswan | 0 | 5.1.2-0ubuntu7 |
| openSUSE:Tumbleweed | strongswan | 0 | 5.3.5-1.1 |
Related vulnerabilities
- CVE-2017-11185 The gmp plugin in strongSwan before 5.6.0 allows remote attackers to cause a denial of… Also affects strongswan
- CVE-2017-9022 The gmp plugin in strongSwan before 5.5.3 does not properly validate RSA public keys… Also affects strongswan
- CVE-2015-4171 strongSwan 4.3.0 through 5.x before 5.3.2 and strongSwan VPN Client before 1.4.6, when… Also affects strongswan
- CVE-2014-9221 strongSwan 4.5.x through 5.2.x before 5.2.1 allows remote attackers to cause a denial of… Also affects strongswan
- CVE-2022-4967 strongSwan versions 5.9.2 through 5.9.5 are affected by authorization bypass through… Also affects strongswan
- CVE-2026-25075 strongSwan versions 4.5.0 prior to 6.0.5 contain an integer underflow vulnerability in… Also affects strongswan
- CVE-2025-9615 A flaw was found in NetworkManager. Also affects strongswan
- CVE-2025-62291 In the eap-mschapv2 plugin (client-side) in strongSwan before 6.0.3, a malicious… Also affects strongswan