CVE-2015-3310
NoneCVSS
—
EPSS
5.4%
Published
Apr 24, 2015
CISA due date
—
Cloudanix analysis
An old flaw in software that handles remote network connections could let someone crash those connections by sending a specially crafted message.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Buffer overflow in rc_mksid function in the RADIUS plugin when pppd PID exceeds 65535, triggered by a start accounting message, resulting in denial of service via crash.
Why it matters to the business
Disruption of PPP-based remote access or VPN services that rely on RADIUS accounting, potentially affecting user connectivity in legacy network environments.
How an attack unfolds
An attacker sends a crafted RADIUS start accounting message to the server; when the pppd process ID is greater than 65535 the overflow occurs in rc_mksid and crashes the daemon.
How to fix it
Upgrade Paul's PPP Package (ppp) to a version later than 2.4.6 that contains the fix for the rc_mksid buffer handling; apply vendor patches or migrate to a maintained implementation.
How to confirm the fix worked
Confirm ppp version is newer than 2.4.6, review source for corrected rc_mksid bounds checking, and test RADIUS accounting flows under high PID conditions.
Typical attack path
- Identify target RADIUS server used by pppd
- Craft and send malicious start accounting request
- Trigger buffer overflow in rc_mksid when PID > 65535
- Cause pppd crash and service denial
How to detect it
Review RADIUS server logs for unusual accounting start messages, monitor pppd process crashes or restarts, and inspect system logs around the time of service interruptions.
What your security team should do
- Inventory all systems running ppp 2.4.6 or earlier
- Prioritize upgrade of any internet-facing or critical RADIUS-integrated PPP deployments
- Monitor for service crashes correlated with RADIUS traffic
- Consider disabling RADIUS accounting if not required
The record
Buffer overflow in the rc_mksid function in plugins/radius/util.c in Paul's PPP Package (ppp) 2.4.6 and earlier, when the PID for pppd is greater than 65535, allows remote attackers to cause a denial of service (crash) via a start accounting message to the RADIUS server.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | ppp | 0 | 2.4.6-3.1 |
| Debian:12 | ppp | 0 | 2.4.6-3.1 |
| Debian:13 | ppp | 0 | 2.4.6-3.1 |
| Debian:6.0 | ppp | 0 | 2.4.5-4+deb6u2 |
| Debian:7 | ppp | 0 | 2.4.5-5.1+deb7u2 |
| Mageia:4 | ppp | 0 | 2.4.5-17.2.mga4 |
| SUSE:Linux Enterprise Desktop 12 SP1 | ppp | 0 | 2.4.7-3.4 |
| SUSE:Linux Enterprise Desktop 12 SP2 | ppp | 0 | 2.4.7-3.4 |
| SUSE:Linux Enterprise Server 11 SP4 | ppp | 0 | 2.4.5.git-2.31.7 |
| SUSE:Linux Enterprise Server 12 SP1 | ppp | 0 | 2.4.7-3.4 |
| SUSE:Linux Enterprise Server 12 SP2 | ppp | 0 | 2.4.7-3.4 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | ppp | 0 | 2.4.7-3.4 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | ppp | 0 | 2.4.5.git-2.31.7 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | ppp | 0 | 2.4.7-3.4 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | ppp | 0 | 2.4.7-3.4 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | ppp | 0 | 2.4.5.git-2.31.7 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | ppp | 0 | 2.4.7-3.4 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | ppp | 0 | 2.4.7-3.4 |
| Ubuntu:14.04:LTS | ppp | 0 | 2.4.5-5.1ubuntu2.2 |
| openSUSE:Tumbleweed | ppp | 0 | 2.4.7-7.1 |
Related vulnerabilities
- CVE-2014-3158 Integer overflow in the getword function in options.c in pppd in Paul's PPP Package (ppp)… Also affects ppp
- CVE-2020-15704 The modprobe child process in the ./debian/patches/load_ppp_generic_if_needed patch file… Also affects ppp
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-119
- CVE-2026-112073 A vulnerability was identified in Tencent ncnn up to 44b02dabdcf97499281a4692ebd65bad73dc… CWE-119
- CVE-2026-90831 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90804 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90803 A security vulnerability has been detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90801 A security flaw has been discovered in GNU Binutils 2.47. CWE-119