CVE-2016-3947
High · 8.2CVSS
8.2
EPSS
14.6%
Published
Apr 7, 2016
CISA due date
—
Cloudanix analysis
A flaw in networking software can let outside servers disrupt operations or leak information into log files, and updating to a newer version removes the problem.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Heap-based buffer overflow in the Icmp6::Recv function allows remote servers to trigger memory corruption via crafted ICMPv6 packets, leading to denial of service through performance degradation or transition failures and potential leakage of sensitive information into log files.
Why it matters to the business
Service availability can degrade or fail for environments relying on the affected component, with risk of sensitive operational data appearing in logs that may be accessible to unauthorized viewers; the issue affects a widely used networking utility present in many deployments, increasing exposure surface.
How an attack unfolds
An attacker-controlled remote server crafts and sends a malicious ICMPv6 packet that is processed by the pinger utility's Icmp6::Recv handler, overflowing the heap buffer and causing either service instability or unintended writes of memory contents to logs.
How to fix it
Upgrade the affected component to a fixed release such as flux-source-controller-0 version 0.36.1-r2 or later; apply equivalent patches for Squid 3.5.16 and 4.0.8 or newer where the pinger utility is used.
How to confirm the fix worked
Verify the installed version against the fixed release list, recompile or redeploy with the updated package, and confirm that ICMPv6 handling no longer exhibits buffer overflow behavior through targeted packet tests or memory analysis tools.
Typical attack path
- Identify a target running the vulnerable pinger component reachable via IPv6
- Send a specially crafted ICMPv6 packet from a controlled remote server
- Trigger the buffer overflow in Icmp6::Recv leading to DoS or log leakage
- Observe service degradation or inspect logs for sensitive data exposure
How to detect it
Review system and application logs for unusual ICMPv6 packet processing entries or abrupt performance changes around the pinger process; correlate with network flow data showing unexpected IPv6 ICMP traffic from external sources.
What your security team should do
- Prioritize immediate upgrade to the specified fixed version across all instances
- Disable or restrict IPv6 ICMP processing if the functionality is not required
- Monitor for any post-upgrade performance or transition issues
- Review log retention policies to limit exposure of any previously leaked data
The record
Heap-based buffer overflow in the Icmp6::Recv function in icmp/Icmp6.cc in the pinger utility in Squid before 3.5.16 and 4.x before 4.0.8 allows remote servers to cause a denial of service (performance degradation or transition failures) or write sensitive information to log files via an ICMPv6 packet.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | squid | 0 | 4.1-1 |
| Debian:12 | squid | 0 | 4.1-1 |
| Debian:13 | squid | 0 | 4.1-1 |
| Mageia:5 | squid | 0 | 3.5.16-1.mga5 |
| SUSE:Linux Enterprise Server 11 SP4 | squid3 | 0 | 3.1.23-8.16.30.1 |
| SUSE:Linux Enterprise Server 12 SP1 | squid | 0 | 3.3.14-20.2 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | squid3 | 0 | 3.1.23-8.16.30.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | squid | 0 | 3.3.14-20.2 |
| Ubuntu:14.04:LTS | squid3 | 0 | 3.3.8-1ubuntu6.8 |
| Ubuntu:16.04:LTS | squid3 | 0 | 3.5.12-1ubuntu7.2 |
| openSUSE:Tumbleweed | squid | 0 | 4.16-1.5 |
Related vulnerabilities
- CVE-2025-54574 Squid is a caching proxy for the Web. Also affects squid
- CVE-2024-45802 Squid is an open source caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. Also affects squid
- CVE-2024-37894 Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. Also affects squid
- CVE-2024-25111 Squid is a web proxy cache. Also affects squid
- CVE-2016-4554 mime_header.cc in Squid before 3.5.18 allows remote attackers to bypass intended… Also affects squid
- CVE-2016-4051 Buffer overflow in cachemgr.cgi in Squid 2.x, 3.x before 3.5.17, and 4.x before 4.0.9… Also affects squid
- CVE-2016-2390 The FwdState::connectedToPeer method in FwdState.cc in Squid before 3.5.14 and 4.0.x… Also affects squid
- CVE-2016-3948 Squid 3.x before 3.5.16 and 4.x before 4.0.8 improperly perform bounds checking, which… Also affects squid