CVE-2015-0261
NoneCVSS
—
EPSS
6.8%
Published
Mar 24, 2015
CISA due date
—
Cloudanix analysis
Old network analysis software can crash or be taken over when it tries to read certain unusual network messages, so organizations should replace it with a fixed version to keep monitoring tools reliable.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Integer signedness error in the mobility_opt_print function allows a negative length value in an IPv6 mobility option to trigger an out-of-bounds read, resulting in a crash or potential arbitrary code execution during packet parsing.
Why it matters to the business
Systems running outdated network analysis tools may experience unexpected crashes or code execution when processing malicious IPv6 traffic, interrupting monitoring operations and increasing risk of compromise on unpatched deployments.
How an attack unfolds
An attacker sends a crafted IPv6 packet containing a mobility option with a negative length value to a network segment where a vulnerable tcpdump instance is actively capturing and printing traffic, triggering the signedness error in the parser.
How to fix it
Upgrade tcpdump to version 4.7.2 or later, which corrects the integer handling in the IPv6 mobility printer; apply vendor updates for any downstream packages that embed tcpdump.
How to confirm the fix worked
Confirm installed tcpdump version is 4.7.2 or newer via command-line flags; replay known test packets that previously triggered the flaw and verify stable operation without crashes.
Typical attack path
- Craft IPv6 packet with mobility option carrying negative length field
- Transmit packet toward target network monitored by vulnerable tcpdump
- Trigger mobility_opt_print function during verbose packet decoding
- Induce out-of-bounds read leading to crash or code execution
How to detect it
Review process logs and crash dumps for unexpected tcpdump terminations while processing IPv6 traffic; correlate with packet capture timestamps to identify potential triggering events.
What your security team should do
- Immediately replace any tcpdump installations older than 4.7.2 across all environments
- Scan build pipelines and container images for embedded vulnerable tcpdump binaries
- Restrict verbose IPv6 packet capture on untrusted network segments until patched
- Monitor EPSS and exploit maturity indicators for any future changes in this legacy issue
The record
Integer signedness error in the mobility_opt_print function in the IPv6 mobility printer in tcpdump before 4.7.2 allows remote attackers to cause a denial of service (out-of-bounds read and crash) or possibly execute arbitrary code via a negative length value.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | tcpdump | 0 | 4.6.2-4 |
| Debian:12 | tcpdump | 0 | 4.6.2-4 |
| Debian:13 | tcpdump | 0 | 4.6.2-4 |
| Debian:6.0 | tcpdump | 0 | 4.1.1-1+deb6u2 |
| Debian:7 | tcpdump | 0 | 4.3.0-1+deb7u2 |
| Mageia:4 | tcpdump | 0 | 4.4.0-2.3.mga4 |
| Red Hat:enterprise_linux:7::client | tcpdump | 0 | 14:4.9.0-5.el7 |
| Red Hat:enterprise_linux:7::client | tcpdump-debuginfo | 0 | 14:4.9.0-5.el7 |
| Red Hat:enterprise_linux:7::computenode | tcpdump | 0 | 14:4.9.0-5.el7 |
| Red Hat:enterprise_linux:7::computenode | tcpdump-debuginfo | 0 | 14:4.9.0-5.el7 |
| Red Hat:enterprise_linux:7::server | tcpdump | 0 | 14:4.9.0-5.el7 |
| Red Hat:enterprise_linux:7::server | tcpdump-debuginfo | 0 | 14:4.9.0-5.el7 |
| Red Hat:enterprise_linux:7::workstation | tcpdump | 0 | 14:4.9.0-5.el7 |
| Red Hat:enterprise_linux:7::workstation | tcpdump-debuginfo | 0 | 14:4.9.0-5.el7 |
| SUSE:Linux Enterprise Desktop 12 | tcpdump | 0 | 4.5.1-7.1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | libpcap | 0 | 1.8.1-9.1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | tcpdump | 0 | 4.9.0-13.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | libpcap | 0 | 1.8.1-9.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | tcpdump | 0 | 4.9.0-13.1 |
| SUSE:Linux Enterprise Server 12 | tcpdump | 0 | 4.5.1-7.1 |
| SUSE:Linux Enterprise Server 12 SP1 | libpcap | 0 | 1.8.1-9.1 |
| SUSE:Linux Enterprise Server 12 SP1 | tcpdump | 0 | 4.9.0-13.1 |
| SUSE:Linux Enterprise Server 12 SP2 | libpcap | 0 | 1.8.1-9.1 |
| SUSE:Linux Enterprise Server 12 SP2 | tcpdump | 0 | 4.9.0-13.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | libpcap | 0 | 1.8.1-9.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | tcpdump | 0 | 4.9.0-13.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | tcpdump | 0 | 4.5.1-7.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | libpcap | 0 | 1.8.1-9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | tcpdump | 0 | 4.9.0-13.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | libpcap | 0 | 1.8.1-9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | tcpdump | 0 | 4.9.0-13.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | libpcap | 0 | 1.8.1-9.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | libpcap | 0 | 1.8.1-9.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP1 | libpcap | 0 | 1.8.1-9.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP2 | libpcap | 0 | 1.8.1-9.1 |
| Ubuntu:14.04:LTS | tcpdump | 0 | 4.5.1-2ubuntu1.2 |
| openSUSE:Tumbleweed | tcpdump | 0 | 4.7.4-3.4 |
Related vulnerabilities
- CVE-2017-16808 tcpdump before 4.9.3 has a heap-based buffer over-read related to aoe_print in… Also affects tcpdump
- CVE-2017-11108 tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer… Also affects tcpdump
- CVE-2016-7922 The AH parser in tcpdump before 4.9.0 has a buffer overflow in print-ah.c:ah_print(). Also affects tcpdump
- CVE-2015-2153 The rpki_rtr_pdu_print function in print-rpki-rtr.c in the TCP printer in tcpdump before… Also affects tcpdump
- CVE-2014-8768 Multiple Integer underflows in the geonet_print function in tcpdump 4.5.0 through 4.6.2… Also affects tcpdump
- CVE-2014-8767 Integer underflow in the olsr_print function in tcpdump 3.9.6 through 4.6.2, when in… Also affects tcpdump
- CVE-2007-3798 Integer overflow in print-bgp.c in the BGP dissector in tcpdump 3.9.6 and earlier allows… Also affects tcpdump
- CVE-2005-1267 The bgp_update_print function in tcpdump 3.x does not properly handle a -1 return value… Also affects tcpdump