CVE-2015-4004
NoneCVSS
—
EPSS
8.1%
Published
Jun 7, 2015
CISA due date
—
Cloudanix analysis
A problem in how certain network packets are handled on some Linux systems can let outsiders steal private data from inside the computer or make the whole system stop working.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
The OZWPAN driver parses network packets using an untrusted length field, enabling out-of-bounds reads that expose kernel memory contents or trigger system crashes.
Why it matters to the business
Affected Linux-based deployments face risk of remote information disclosure or denial-of-service outages, with potential operational disruption for any services relying on the vulnerable kernel; the issue remains exploitable years after disclosure with public exploit code available.
How an attack unfolds
An attacker crafts a malicious network packet with an oversized or malformed length field targeting the OZWPAN driver, causing an out-of-bounds read that either leaks sensitive kernel data or crashes the system; the low attack complexity allows unauthenticated remote exploitation.
How to fix it
Upgrade affected products to the fixed versions provided by vendors; for vault (Bitnami) apply version 1.11.11 or later, and ensure underlying Linux kernels receive all relevant OZWPAN patches.
How to confirm the fix worked
Confirm product versions match or exceed the stated fixed releases, verify absence of the vulnerable driver code paths via kernel configuration checks, and test that crafted packets no longer produce out-of-bounds behavior or crashes.
Typical attack path
- Identify exposed systems running the vulnerable OZWPAN driver
- Send a single crafted packet with manipulated length field
- Trigger out-of-bounds read to achieve memory disclosure or kernel panic
- Repeat or chain packets for sustained denial of service or data exfiltration
How to detect it
Search system and kernel logs for repeated out-of-bounds read warnings or unexpected crashes correlated with network activity; examine packet captures for unusual length fields in OZWPAN traffic.
What your security team should do
- Prioritize patching vault (Bitnami) installations to version 1.11.11 within maintenance windows
- Disable OZWPAN functionality where not required to reduce attack surface
- Monitor network traffic for anomalous packet sizes targeting kernel drivers
- Review EPSS trend and exploit availability to maintain awareness of residual risk on unpatched systems
The record
The OZWPAN driver in the Linux kernel through 4.0.5 relies on an untrusted length field during packet parsing, which allows remote attackers to obtain sensitive information from kernel memory or cause a denial of service (out-of-bounds read and system crash) via a crafted packet.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | linux | 0 | 4.3-1 |
| Debian:11 | linux | 0 | 4.3-1 |
| Debian:12 | linux | 0 | 4.3-1 |
| Debian:13 | linux | 0 | 4.3-1 |
| Ubuntu:14.04:LTS | linux | 0 | 3.13.0-87.133 |
| Ubuntu:14.04:LTS | linux-aws | 0 | 4.4.0-1002.2 |
| Ubuntu:14.04:LTS | linux-lts-utopic | 0 | 3.16.0-73.95~14.04.1 |
| Ubuntu:14.04:LTS | linux-lts-vivid | 0 | 3.19.0-61.69~14.04.1 |
| Ubuntu:14.04:LTS | linux-lts-wily | 0 | 4.2.0-38.45~14.04.1 |
| Ubuntu:14.04:LTS | linux-lts-xenial | 0 | 4.4.0-13.29~14.04.1 |
| Ubuntu:16.04:LTS | linux | 0 | 4.3.0-1.10 |
| Ubuntu:16.04:LTS | linux-aws | 0 | 4.4.0-1001.10 |
| Ubuntu:16.04:LTS | linux-gke | 0 | 4.4.0-1003.3 |
| Ubuntu:16.04:LTS | linux-hwe | 0 | 4.8.0-36.36~16.04.1 |
| Ubuntu:16.04:LTS | linux-raspi2 | 0 | 4.3.0-1006.6 |
| Ubuntu:16.04:LTS | linux-snapdragon | 0 | 4.4.0-1012.12 |
| Ubuntu:Pro:16.04:LTS | linux-flo | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | linux-goldfish | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | linux-mako | 0 | No fix |
Related vulnerabilities
- CVE-2023-52340 The IPv6 implementation in the Linux kernel before 6.3 has a net/ipv6/route.c max_size… Also affects linux
- CVE-2024-39292 In the Linux kernel, the following vulnerability has been resolved: um: Add winch to… Also affects linux
- CVE-2024-38780 In the Linux kernel, the following vulnerability has been resolved: dma-buf/sw-sync… Also affects linux
- CVE-2024-36288 In the Linux kernel, the following vulnerability has been resolved: SUNRPC: Fix loop… Also affects linux
- CVE-2024-38633 In the Linux kernel, the following vulnerability has been resolved: serial: max3100… Also affects linux
- CVE-2024-38634 In the Linux kernel, the following vulnerability has been resolved: serial: max3100: Lock… Also affects linux
- CVE-2024-38637 In the Linux kernel, the following vulnerability has been resolved: greybus: lights… Also affects linux
- CVE-2024-38659 In the Linux kernel, the following vulnerability has been resolved: enic: Validate length… Also affects linux