Cloudanix VulnDB

CVE-2015-8023

None

CVSS

—

EPSS

2.6%

Published

Nov 18, 2015

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

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

  1. Initiate EAP-MSCHAPv2 authentication exchange with the target server
  2. Receive Challenge message from the server
  3. Respond with crafted empty Success message
  4. 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