CVE-2016-2569
Squid 3.x before 3.5.15 and 4.x before 4.0.7 does not properly append data to String objects,...
Squid 3.x before 3.5.15 and 4.x before 4.0.7 does not properly append data to String objects, which allows remote servers to cause a denial of service (assertion failure and daemon exit) via a long string, as demonstrated by a crafted HTTP Vary header.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
Squid 3.x before 3.5.15 and 4.x before 4.0.7 does not properly append data to String objects, which allows remote servers to cause a denial of service (assertion failure and daemon exit) via a long string, as demonstrated by a crafted HTTP Vary header.
- Record
CVE-2016-2569- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
Squid 3.x before 3.5.15 and 4.x before 4.0.7 does not properly append data to String objects, which allows remote servers to cause a denial of service (assertion failure and daemon exit) via a long string, as demonstrated by a crafted HTTP Vary header.
- Record
CVE-2016-2569- Updated
- 2026-11-02
EUVDEUVD-2016-3643 No score
Squid 3.x before 3.5.15 and 4.x before 4.0.7 does not properly append data to String objects, which allows remote servers to cause a denial of service (assertion failure and daemon exit) via a long string, as demonstrated by a crafted HTTP Vary header.
- Record
EUVD-2016-3643- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-6gm6-3v5f-xfhg
7.5
Squid 3.x before 3.5.15 and 4.x before 4.0.7 does not properly append data to String objects,...
Squid 3.x before 3.5.15 and 4.x before 4.0.7 does not properly append data to String objects, which allows remote servers to cause a denial of service (assertion failure and daemon exit) via a long string, as demonstrated by a crafted HTTP Vary header.
- Record
GHSA-6gm6-3v5f-xfhg- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-20
- Updated
- 2026-11-02
OSV
7.5
Squid 3.x before 3.5.15 and 4.x before 4.0.7 does not properly append data to String objects, which allows remote servers to cause a denial of service (assertion failure and daemon exit) via a long string, as demonstrated by a crafted HTTP Vary header.
- Record
CVE-2016-2569- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-2569
7.5
Squid 3.x before 3.5.15 and 4.x before 4.0.7 does not properly append data to String objects, which allows remote servers to cause a denial of service (assertion failure and daemon exit) via a long string, as demonstrated by a crafted HTTP Vary header.
- Record
UBUNTU-CVE-2016-2569- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVMGASA-2016-0095 No score
Updated squid packages fix security vulnerabilities
Updated squid packages fix security vulnerability:
Due to incorrect bounds checking Squid is vulnerable to a denial of service attack when processing HTTP responses (CVE-2016-2569, CVE-2016-2570, CVE-2016-2571).
- Record
MGASA-2016-0095- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11403-1 No score
squid-4.16-1.5 on GA media
These are all security issues fixed in the squid-4.16-1.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11403-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:2008-1 No score
Security update for squid
The Squid HTTP proxy has been updated to version 3.3.14, fixing the following security issues:
- Fixed multiple Denial of Service issues in HTTP Response processing. (CVE-2016-2569, CVE-2016-2570, CVE-2016-2571, CVE-2016-2572, bsc#968392, bsc#968393, bsc#968394, bsc#968395)
- CVE-2016-3947: Buffer overrun issue in pinger ICMPv6 processing. (bsc#973782)
- CVE-2015-5400: Improper protection of alternate path. (bsc#938715)
- CVE-2015-3455: Squid http proxy configured with client-first SSL bumping did not correctly validate server certificate. (bsc#929493)
- CVE-2016-3948: Fixed denial of service in HTTP Response processing (bsc#973783)
- CVE-2016-4051: fixes buffer overflow in cachemgr.cgi (bsc#976553)
- CVE-2016-4052, CVE-2016-4053, CVE-2016-4054: Fixed multiple issues in ESI processing (bsc#976556)
- CVE-2016-4553: Fixed cache poisoning issue in HTTP Request handling (bsc#979009)
- CVE-2016-4554: Fixed header smuggling issue in HTTP Request processing (bsc#979010)
- Fixed multiple Denial of Service issues in ESI Response processing. (CVE-2016-4555, CVE-2016-4556, bsc#979011, bsc#979008)
Additionally, the following non-security issues have been fixed:
- Fix header size in script unsquid.pl. (bsc#902197)
- Add external helper ext_session_acl to package. (bsc#959290)
- Update forward_max_tries to permit 25 server paths With cloud sites becoming more popular more CDN servers are producing long lists of IPv6 and IPv4 addresses. If there are not enough paths selected the IPv4 ones may never be reached.
- squid.init: wait that squid really dies when we kill it on upgrade instead of proclaiming its demise prematurely (bnc#963539)
- Record
SUSE-SU-2016:2008-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:2089-1 No score
Security update for squid3
This update for squid3 fixes the following issues:
-
Multiple issues in pinger ICMP processing. (CVE-2014-7141, CVE-2014-7142)
-
CVE-2016-3947: Buffer overrun issue in pinger ICMPv6 processing. (bsc#973782)
-
CVE-2016-4554: fix header smuggling issue in HTTP Request processing (bsc#979010)
-
Fix multiple Denial of Service issues in HTTP Response processing. (CVE-2016-2569, CVE-2016-2570, CVE-2016-2571, CVE-2016-2572, bsc#968392, bsc#968393, bsc#968394, bsc#968395)
-
Regression caused by the DoS fixes above (bsc#993299)
-
CVE-2016-3948: Fix denial of service in HTTP Response processing (bsc#973783)
-
CVE-2016-4051: fixes buffer overflow in cachemgr.cgi (bsc#976553)
-
CVE-2016-4052, CVE-2016-4053, CVE-2016-4054:
- fixes multiple issues in ESI processing (bsc#976556)
-
CVE-2016-4556: fixes double free vulnerability in Esi.cc (bsc#979008)
-
CVE-2015-5400: Improper Protection of Alternate Path (bsc#938715)
-
CVE-2014-6270: fix off-by-one in snmp subsystem (bsc#895773)
-
Memory leak in squid3 when using external_acl (bsc#976708)
- Record
SUSE-SU-2016:2089-1- Updated
- 2026-11-02
OSVUSN-3557-1 No score
squid3 vulnerabilities
Mathias Fischer discovered that Squid incorrectly handled certain long strings in headers. A malicious remote server could possibly cause Squid to crash, resulting in a denial of service. This issue was only addressed in Ubuntu 16.04 LTS. (CVE-2016-2569)
William Lima discovered that Squid incorrectly handled XML parsing when processing Edge Side Includes (ESI). A malicious remote server could possibly cause Squid to crash, resulting in a denial of service. This issue was only addressed in Ubuntu 16.04 LTS. (CVE-2016-2570)
Alex Rousskov discovered that Squid incorrectly handled response-parsing failures. A malicious remote server could possibly cause Squid to crash, resulting in a denial of service. This issue only applied to Ubuntu 16.04 LTS. (CVE-2016-2571)
Santiago Ruano Rincón discovered that Squid incorrectly handled certain Vary headers. A remote attacker could possibly use this issue to cause Squid to crash, resulting in a denial of service. This issue was only addressed in Ubuntu 16.04 LTS. (CVE-2016-3948)
Louis Dion-Marcil discovered that Squid incorrectly handled certain Edge Side Includes (ESI) responses. A malicious remote server could possibly cause Squid to crash, resulting in a denial of service. (CVE-2018-1000024)
Louis Dion-Marcil discovered that Squid incorrectly handled certain Edge Side Includes (ESI) responses. A malicious remote server could possibly cause Squid to crash, resulting in a denial of service. (CVE-2018-1000027)
- Record
USN-3557-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
squidMageia:5 |
before 3.4.13-1.4.mga5 | 3.4.13-1.4.mga5 |
squid-debuginfoRed Hat:enterprise_linux:7::server |
before 7:3.5.20-2.el7 | 7:3.5.20-2.el7 |
squid-sysvinitRed Hat:enterprise_linux:7::server |
before 7:3.5.20-2.el7 | 7:3.5.20-2.el7 |
squidRed Hat:enterprise_linux:7::server |
before 7:3.5.20-2.el7 | 7:3.5.20-2.el7 |
squid-migration-scriptRed Hat:enterprise_linux:7::server |
before 7:3.5.20-2.el7 | 7:3.5.20-2.el7 |
squid-debuginfoRed Hat:enterprise_linux:7::workstation |
before 7:3.5.20-2.el7 | 7:3.5.20-2.el7 |
squid-sysvinitRed Hat:enterprise_linux:7::workstation |
before 7:3.5.20-2.el7 | 7:3.5.20-2.el7 |
squidRed Hat:enterprise_linux:7::workstation |
before 7:3.5.20-2.el7 | 7:3.5.20-2.el7 |
squid-migration-scriptRed Hat:enterprise_linux:7::workstation |
before 7:3.5.20-2.el7 | 7:3.5.20-2.el7 |
squidSUSE:Linux Enterprise Server 12 SP1 |
before 3.3.14-20.2 | 3.3.14-20.2 |
Show 6 moreShow less
| Package | Affected | Fixed |
|---|---|---|
squidSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 3.3.14-20.2 | 3.3.14-20.2 |
squid3SUSE:Linux Enterprise Server 11 SP4 |
before 3.1.23-8.16.30.1 | 3.1.23-8.16.30.1 |
squid3SUSE:Linux Enterprise Server for SAP Applications 11 SP4 |
before 3.1.23-8.16.30.1 | 3.1.23-8.16.30.1 |
squid3Ubuntu:16.04:LTS |
before 3.5.12-1ubuntu7.5, plus listed versions 3.3.8-1ubuntu163.3.8-1ubuntu173.5.12-1ubuntu63.5.12-1ubuntu73.5.12-1ubuntu7.13.5.12-1ubuntu7.23.5.12-1ubuntu7.33.5.12-1ubuntu7.4 |
3.5.12-1ubuntu7.5 |
squid3Ubuntu:14.04:LTS |
before 3.3.8-1ubuntu6.11, plus listed versions 3.3.8-1ubuntu33.3.8-1ubuntu43.3.8-1ubuntu53.3.8-1ubuntu63.3.8-1ubuntu6.1 Show 7 moreShow less3.3.8-1ubuntu6.23.3.8-1ubuntu6.33.3.8-1ubuntu6.43.3.8-1ubuntu6.63.3.8-1ubuntu6.83.3.8-1ubuntu6.93.3.8-1ubuntu6.10 |
3.3.8-1ubuntu6.11 |
squidopenSUSE:Tumbleweed |
before 4.16-1.5 | 4.16-1.5 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | amit-raut/CVE-2016-2569 | 2018-02-03 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2016-2569 is a high vulnerability (CVSS 7.5) in Squid-cache Squid, published February 27, 2016. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 31.2%, the 98th percentile. Fixed in squid 3.4.13-1.4.mga5.
References
usn.ubuntu.com/3557-1
security.gentoo.org/glsa/201607-01
squid-cache.org/Advisories/SQUID-2016_2.txt
lists.opensuse.org/opensuse-security-announce/2016-08/msg00010.html
rhn.redhat.com/errata/RHSA-2016-2600.html
squid-cache.org/Versions/v4/changesets/squid-4-14552.patch
Show 126 moreShow less
lists.opensuse.org/opensuse-updates/2016-08/msg00069.html
squid-cache.org/Versions/v3/3.5/changesets/squid-3.5-13991.patch
openwall.com/lists/oss-security/2016/02/26/2
lists.opensuse.org/opensuse-security-announce/2016-08/msg00040.html
securitytracker.com/id/1035101
nvd.nist.gov/vuln/detail/CVE-2016-2569
github.com/advisories/GHSA-6gm6-3v5f-xfhg
advisories.mageia.org/MGASA-2016-0095.html
bugs.mageia.org/show_bug.cgi?id=17816
access.redhat.com/errata/RHSA-2016:2600
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/7.3_Release_Notes/index.html
bugzilla.redhat.com/show_bug.cgi?id=1254016
bugzilla.redhat.com/show_bug.cgi?id=1254018
bugzilla.redhat.com/show_bug.cgi?id=1299972
bugzilla.redhat.com/show_bug.cgi?id=1312257
bugzilla.redhat.com/show_bug.cgi?id=1312262
bugzilla.redhat.com/show_bug.cgi?id=1323594
bugzilla.redhat.com/show_bug.cgi?id=1330186
bugzilla.redhat.com/show_bug.cgi?id=1336940
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_2600.json
access.redhat.com/security/cve/CVE-2016-2569
cve.org/CVERecord?id=CVE-2016-2569
access.redhat.com/security/cve/CVE-2016-2570
cve.org/CVERecord?id=CVE-2016-2570
nvd.nist.gov/vuln/detail/CVE-2016-2570
access.redhat.com/security/cve/CVE-2016-2571
cve.org/CVERecord?id=CVE-2016-2571
nvd.nist.gov/vuln/detail/CVE-2016-2571
access.redhat.com/security/cve/CVE-2016-2572
cve.org/CVERecord?id=CVE-2016-2572
nvd.nist.gov/vuln/detail/CVE-2016-2572
access.redhat.com/security/cve/CVE-2016-3948
cve.org/CVERecord?id=CVE-2016-3948
nvd.nist.gov/vuln/detail/CVE-2016-3948
squid-cache.org/Advisories/SQUID-2016_4.txt
suse.com/support/update/announcement/2016/suse-su-20162008-1
bugzilla.suse.com/902197
bugzilla.suse.com/929493
bugzilla.suse.com/938715
bugzilla.suse.com/955783
bugzilla.suse.com/959290
bugzilla.suse.com/963539
bugzilla.suse.com/968392
bugzilla.suse.com/968393
bugzilla.suse.com/968394
bugzilla.suse.com/968395
bugzilla.suse.com/973782
bugzilla.suse.com/973783
bugzilla.suse.com/976553
bugzilla.suse.com/976556
bugzilla.suse.com/979008
bugzilla.suse.com/979009
bugzilla.suse.com/979010
bugzilla.suse.com/979011
suse.com/security/cve/CVE-2015-3455
suse.com/security/cve/CVE-2015-5400
suse.com/security/cve/CVE-2016-2569
suse.com/security/cve/CVE-2016-2570
suse.com/security/cve/CVE-2016-2571
suse.com/security/cve/CVE-2016-2572
suse.com/security/cve/CVE-2016-3947
suse.com/security/cve/CVE-2016-3948
suse.com/security/cve/CVE-2016-4051
suse.com/security/cve/CVE-2016-4052
suse.com/security/cve/CVE-2016-4053
suse.com/security/cve/CVE-2016-4054
suse.com/security/cve/CVE-2016-4553
suse.com/security/cve/CVE-2016-4554
suse.com/security/cve/CVE-2016-4555
suse.com/security/cve/CVE-2016-4556
suse.com/support/update/announcement/2016/suse-su-20162089-1
bugzilla.suse.com/895773
bugzilla.suse.com/967011
bugzilla.suse.com/976708
bugzilla.suse.com/993299
suse.com/security/cve/CVE-2011-3205
suse.com/security/cve/CVE-2011-4096
suse.com/security/cve/CVE-2012-5643
suse.com/security/cve/CVE-2013-0188
suse.com/security/cve/CVE-2013-4115
suse.com/security/cve/CVE-2014-0128
suse.com/security/cve/CVE-2014-6270
suse.com/security/cve/CVE-2014-7141
suse.com/security/cve/CVE-2014-7142
suse.com/security/cve/CVE-2016-2390
ubuntu.com/security/CVE-2016-2569
ubuntu.com/security/notices/USN-3557-1
ubuntu.com/security/CVE-2016-2570
ubuntu.com/security/CVE-2016-2571
ubuntu.com/security/CVE-2016-3948
ubuntu.com/security/CVE-2018-1000024
ubuntu.com/security/CVE-2018-1000027
suse.com/security/cve/CVE-2016-10002
suse.com/security/cve/CVE-2016-10003
suse.com/security/cve/CVE-2018-1000024
suse.com/security/cve/CVE-2018-1000027
suse.com/security/cve/CVE-2018-1172
suse.com/security/cve/CVE-2018-19131
suse.com/security/cve/CVE-2018-19132
suse.com/security/cve/CVE-2019-12519
suse.com/security/cve/CVE-2019-12523
suse.com/security/cve/CVE-2019-12525
suse.com/security/cve/CVE-2019-12526
suse.com/security/cve/CVE-2019-12527
suse.com/security/cve/CVE-2019-12528
suse.com/security/cve/CVE-2019-12529
suse.com/security/cve/CVE-2019-12854
suse.com/security/cve/CVE-2019-13345
suse.com/security/cve/CVE-2019-18677
suse.com/security/cve/CVE-2019-18678
suse.com/security/cve/CVE-2019-18679
suse.com/security/cve/CVE-2019-18860
suse.com/security/cve/CVE-2020-11945
suse.com/security/cve/CVE-2020-14059
suse.com/security/cve/CVE-2020-15049
suse.com/security/cve/CVE-2020-15810
suse.com/security/cve/CVE-2020-15811
suse.com/security/cve/CVE-2020-24606
suse.com/security/cve/CVE-2020-25097
suse.com/security/cve/CVE-2020-8449
suse.com/security/cve/CVE-2020-8517
suse.com/security/cve/CVE-2021-28651
suse.com/security/cve/CVE-2021-28652
suse.com/security/cve/CVE-2021-28662
suse.com/security/cve/CVE-2021-31806