CVE-2016-10003
Incorrect HTTP Request header comparison in Squid HTTP Proxy 3.5.0.1 through 3.5.22, and 4.0.1...
CVE-2016-10003 is a high vulnerability (CVSS 7.5) in Squid-cache Squid, published December 22, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.77%, the 91st percentile. Fixed in squid 3.5.23-r0.
Incorrect HTTP Request header comparison in Squid HTTP Proxy 3.5.0.1 through 3.5.22, and 4.0.1 through 4.0.16 results in Collapsed Forwarding feature mistakenly identifying some private responses as being suitable for delivery to multiple clients.
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
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
Incorrect HTTP Request header comparison in Squid HTTP Proxy 3.5.0.1 through 3.5.22, and 4.0.1 through 4.0.16 results in Collapsed Forwarding feature mistakenly identifying some private responses as being suitable for delivery to multiple clients.
- Record
CVE-2016-10003- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-697
- Updated
- 2026-11-02
CVE List No score
Incorrect HTTP Request header comparison in Squid HTTP Proxy 3.5.0.1 through 3.5.22, and 4.0.1 through 4.0.16 results in Collapsed Forwarding feature mistakenly identifying some private responses as being suitable for delivery to multiple clients.
- Record
CVE-2016-10003- Updated
- 2026-11-02
EUVDEUVD-2016-1201 No score
Incorrect HTTP Request header comparison in Squid HTTP Proxy 3.5.0.1 through 3.5.22, and 4.0.1 through 4.0.16 results in Collapsed Forwarding feature mistakenly identifying some private responses as being suitable for delivery to multiple clients.
- Record
EUVD-2016-1201- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-96r9-hr2x-h9g7
7.5
Incorrect HTTP Request header comparison in Squid HTTP Proxy 3.5.0.1 through 3.5.22, and 4.0.1...
Incorrect HTTP Request header comparison in Squid HTTP Proxy 3.5.0.1 through 3.5.22, and 4.0.1 through 4.0.16 results in Collapsed Forwarding feature mistakenly identifying some private responses as being suitable for delivery to multiple clients.
- Record
GHSA-96r9-hr2x-h9g7- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-200, CWE-697
- Updated
- 2026-11-02
OSVALPINE-CVE-2016-10003
7.5
Incorrect HTTP Request header comparison in Squid HTTP Proxy 3.5.0.1 through 3.5.22, and 4.0.1 through 4.0.16 results in Collapsed Forwarding feature mistakenly identifying some private responses as being suitable for delivery to multiple clients.
- Record
ALPINE-CVE-2016-10003- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSV
7.5
Incorrect HTTP Request header comparison in Squid HTTP Proxy 3.5.0.1 through 3.5.22, and 4.0.1 through 4.0.16 results in Collapsed Forwarding feature mistakenly identifying some private responses as being suitable for delivery to multiple clients.
- Record
CVE-2016-10003- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2016-10003
7.5
Incorrect HTTP Request header comparison in Squid HTTP Proxy 3.5.0.1 through 3.5.22, and 4.0.1 through 4.0.16 results in Collapsed Forwarding feature mistakenly identifying some private responses as being suitable for delivery to multiple clients.
- Record
UBUNTU-CVE-2016-10003- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVMGASA-2016-0423 No score
Updated squid packages fix security vulnerabilities
Incorrect processing of responses to If-None-Modified HTTP conditional requests leads to client-specific Cookie data being leaked to other clients. Attack requests can easily be crafted by a client to probe a cache for this information (CVE-2016-10002).
Incorrect HTTP Request header comparison results in Collapsed Forwarding feature mistakenly identifying some private responses as being suitable for delivery to multiple clients (CVE-2016-10003).
- Record
MGASA-2016-0423- 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-2017:0128-1 No score
Security update for squid
This update for squid fixes the following issues:
- CVE-2016-10003: Prevent incorrect forwarding of cached private responses when Collapsed Forwarding feature is enabled. This allowed remote attacker (proxy user) to discover private and sensitive information about another user (bsc#1016169).
- CVE-2016-10002: Fixed incorrect processing of responses to If-None-Modified HTTP conditional requests. This allowed responses containing private data to clients it should not have reached (bsc#1016168).
- CVE-2014-9749: Prevent nonce replay in Digest authentication, preventing the reuse of stale auth tokens (bsc#949942).
- Record
SUSE-SU-2017:0128-1- Updated
- 2026-11-02
OSVUSN-3192-1 No score
squid3 vulnerabilities
Saulius Lapinskas discovered that Squid incorrectly handled processing HTTP conditional requests. A remote attacker could possibly use this issue to obtain sensitive information related to other clients' browsing sessions. (CVE-2016-10002)
Felix Hassert discovered that Squid incorrectly handled certain HTTP Request headers when using the Collapsed Forwarding feature. A remote attacker could possibly use this issue to obtain sensitive information related to other clients' browsing sessions. This issue only applied to Ubuntu 16.04 LTS and Ubuntu 16.10. (CVE-2016-10003)
- Record
USN-3192-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
squidAlpine:v3.2 |
3.5.0.1 up to 3.5.23-r0 | 3.5.23-r0 |
squidAlpine:v3.3 |
3.5.0.1 up to 3.5.23-r0 | 3.5.23-r0 |
squidMageia:5 |
before 3.5.23-1.mga5 | 3.5.23-1.mga5 |
squidSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 |
before 3.5.21-25.1 | 3.5.21-25.1 |
squidSUSE:Linux Enterprise Server 12 SP2 |
before 3.5.21-25.1 | 3.5.21-25.1 |
squidSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 3.5.21-25.1 | 3.5.21-25.1 |
squid3Ubuntu:16.04:LTS |
before 3.5.12-1ubuntu7.3, plus listed versions 3.3.8-1ubuntu163.3.8-1ubuntu173.5.12-1ubuntu63.5.12-1ubuntu73.5.12-1ubuntu7.13.5.12-1ubuntu7.2 |
3.5.12-1ubuntu7.3 |
squid3Ubuntu:14.04:LTS |
before 3.3.8-1ubuntu6.9, plus listed versions 3.3.8-1ubuntu33.3.8-1ubuntu43.3.8-1ubuntu53.3.8-1ubuntu63.3.8-1ubuntu6.1 Show 5 moreShow less3.3.8-1ubuntu6.23.3.8-1ubuntu6.33.3.8-1ubuntu6.43.3.8-1ubuntu6.63.3.8-1ubuntu6.8 |
3.3.8-1ubuntu6.9 |
squidopenSUSE:Tumbleweed |
before 4.16-1.5 | 4.16-1.5 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
openwall.com/lists/oss-security/2016/12/18/1
securitytracker.com/id/1037512
securityfocus.com/bid/94953
squid-cache.org/Advisories/SQUID-2016_10.txt
nvd.nist.gov/vuln/detail/CVE-2016-10003
github.com/advisories/GHSA-96r9-hr2x-h9g7
Show 55 moreShow less
security.alpinelinux.org/vuln/CVE-2016-10003
advisories.mageia.org/MGASA-2016-0423.html
bugs.mageia.org/show_bug.cgi?id=19970
squid-cache.org/Advisories/SQUID-2016_11.txt
suse.com/support/update/announcement/2017/suse-su-20170128-1
bugzilla.suse.com/1016168
bugzilla.suse.com/1016169
bugzilla.suse.com/949942
suse.com/security/cve/CVE-2014-9749
suse.com/security/cve/CVE-2016-10002
suse.com/security/cve/CVE-2016-10003
ubuntu.com/security/CVE-2016-10003
squid-cache.org/Versions/v4/changesets/squid-4-14956.patch
openwall.com/lists/oss-security/2016/12/17/1
ubuntu.com/security/notices/USN-3192-1
cve.org/CVERecord?id=CVE-2016-10003
ubuntu.com/security/CVE-2016-10002
suse.com/security/cve/CVE-2016-2569
suse.com/security/cve/CVE-2016-2571
suse.com/security/cve/CVE-2016-3947
suse.com/security/cve/CVE-2016-4051
suse.com/security/cve/CVE-2016-4052
suse.com/security/cve/CVE-2016-4553
suse.com/security/cve/CVE-2016-4555
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