CVE-2019-12527
An issue was discovered in Squid 4.0.23 through 4.7. When checking Basic Authentication with...
An issue was discovered in Squid 4.0.23 through 4.7. When checking Basic Authentication with HttpHeader::getAuth, Squid uses a global buffer to store the decoded data. Squid does not check that the decoded length isn't greater than the buffer, leading to a heap-based buffer overflow with user controlled data.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
An issue was discovered in Squid 4.0.23 through 4.7. When checking Basic Authentication with HttpHeader::getAuth, Squid uses a global buffer to store the decoded data. Squid does not check that the decoded length isn't greater than the buffer, leading to a heap-based buffer overflow with user controlled data.
- Record
CVE-2019-12527- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-787
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in Squid 4.0.23 through 4.7. When checking Basic Authentication with HttpHeader::getAuth, Squid uses a global buffer to store the decoded data. Squid does not check that the decoded length isn't greater than the buffer, leading to a heap-based buffer overflow with user controlled data.
- Record
CVE-2019-12527- Updated
- 2026-11-02
EUVDEUVD-2019-4122 No score
An issue was discovered in Squid 4.0.23 through 4.7. When checking Basic Authentication with HttpHeader::getAuth, Squid uses a global buffer to store the decoded data. Squid does not check that the decoded length isn't greater than the buffer, leading to a heap-based buffer overflow with user controlled data.
- Record
EUVD-2019-4122- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-8x4r-gffh-rx7f
8.8
An issue was discovered in Squid 4.0.23 through 4.7. When checking Basic Authentication with...
An issue was discovered in Squid 4.0.23 through 4.7. When checking Basic Authentication with HttpHeader::getAuth, Squid uses a global buffer to store the decoded data. Squid does not check that the decoded length isn't greater than the buffer, leading to a heap-based buffer overflow with user controlled data.
- Record
GHSA-8x4r-gffh-rx7f- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
OSV
8.8
An issue was discovered in Squid 4.0.23 through 4.7. When checking Basic Authentication with HttpHeader::getAuth, Squid uses a global buffer to store the decoded data. Squid does not check that the decoded length isn't greater than the buffer, leading to a heap-based buffer overflow with user controlled data.
- Record
CVE-2019-12527- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-12527
8.8
An issue was discovered in Squid 4.0.23 through 4.7. When checking Basic Authentication with HttpHeader::getAuth, Squid uses a global buffer to store the decoded data. Squid does not check that the decoded length isn't greater than the buffer, leading to a heap-based buffer overflow with user controlled data.
- Record
DEBIAN-CVE-2019-12527- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 8 moreShow less
OSVRHSA-2019:2593
7.5
Red Hat Security Advisory: squid:4 security update
- Record
RHSA-2019:2593- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2019:2593
7.5
Important: squid:4 security update
Squid is a high-performance proxy caching server for web clients, supporting FTP, Gopher, and HTTP data objects.
Security Fix(es):
- squid: heap-based buffer overflow in HttpHeader::getAuth (CVE-2019-12527)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2019:2593- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2019:2593 No score
Important: squid:4 security update
Squid is a high-performance proxy caching server for web clients, supporting FTP, Gopher, and HTTP data objects.
Security Fix(es):
- squid: heap-based buffer overflow in HttpHeader::getAuth (CVE-2019-12527)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2019:2593- Updated
- 2026-11-02
OSVMGASA-2019-0266 No score
Updated squid packages fix security vulnerabilities
Updated squid packages fix security vulnerabilities:
It was discovered that Squid incorrectly handled Digest authentication. A remote attacker could possibly use this issue to cause Squid to crash, resulting in a denial of service (CVE-2019-12525).
It was discovered that Squid incorrectly handled Basic authentication. A remote attacker could use this issue to cause Squid to crash, resulting in a denial of service, or possibly execute arbitrary code (CVE-2019-12527).
It was discovered that Squid incorrectly handled Basic authentication. A remote attacker could possibly use this issue to cause Squid to crash, resulting in a denial of service (CVE-2019-12529).
Due to incorrect string termination, Squid cachemgr.cgi 4.0 through 4.7 may access unallocated memory. On systems with memory access protections, this can cause the CGI process to terminate unexpectedly, resulting in a denial of service for all clients using it (CVE-2019-12854).
It was discovered that Squid incorrectly handled the cachemgr.cgi web module. A remote attacker could possibly use this issue to conduct cross-site scripting (XSS) attacks (CVE-2019-13345).
The squid package has been updated to version 4.8, fixing these issues and other bugs.
- Record
MGASA-2019-0266- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:2540-1 No score
Security update for squid
This update for squid to version 4.9 fixes the following issues:
Security issues fixed:
- CVE-2019-13345: Fixed multiple cross-site scripting vulnerabilities in cachemgr.cgi (bsc#1140738).
- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).
- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).
- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).
- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).
- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).
Other issues addressed:
- Fixed DNS failures when peer name was configured with any upper case characters
- Fixed several rock cache_dir corruption issues
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:2540-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:2541-1 No score
Security update for squid
This update for squid to version 4.9 fixes the following issues:
Security issues fixed:
- CVE-2019-13345: Fixed multiple cross-site scripting vulnerabilities in cachemgr.cgi (bsc#1140738).
- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).
- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).
- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).
- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).
- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).
Other issues addressed:
- Fixed DNS failures when peer name was configured with any upper case characters
- Fixed several rock cache_dir corruption issues
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:2541-1- 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-2019:2975-1 No score
Security update for squid
This update for squid to version 4.9 fixes the following issues:
Security issues fixed:
- CVE-2019-13345: Fixed multiple cross-site scripting vulnerabilities in cachemgr.cgi (bsc#1140738).
- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).
- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).
- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).
- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).
- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).
Other issues addressed:
- Fixed DNS failures when peer name was configured with any upper case characters
- Fixed several rock cache_dir corruption issues
- Record
SUSE-SU-2019:2975-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libecapAlmaLinux:8 |
before 1.0.1-2.module_el8.6.0+2741+01592ae8 | 1.0.1-2.module_el8.6.0+2741+01592ae8 |
libecap-develAlmaLinux:8 |
before 1.0.1-2.module_el8.6.0+2741+01592ae8 | 1.0.1-2.module_el8.6.0+2741+01592ae8 |
squidDebian:12 |
before 4.8-1 | 4.8-1 |
squidDebian:13 |
before 4.8-1 | 4.8-1 |
squidDebian:14 |
before 4.8-1 | 4.8-1 |
squidDebian:10 From an advisory covering 5 CVEs |
before 4.6-1+deb10u1, plus listed versions 4.6-1 |
4.6-1+deb10u1 |
squidMageia:7 From an advisory covering 5 CVEs |
before 4.8-1.mga7 | 4.8-1.mga7 |
libecapRed Hat:enterprise_linux:8::appstream |
before 0:1.0.1-2.module+el8.0.0+4045+70edde92 | 0:1.0.1-2.module+el8.0.0+4045+70edde92 |
libecap-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:1.0.1-2.module+el8.0.0+4045+70edde92 | 0:1.0.1-2.module+el8.0.0+4045+70edde92 |
libecap-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:1.0.1-2.module+el8.0.0+4045+70edde92 | 0:1.0.1-2.module+el8.0.0+4045+70edde92 |
Show 10 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libecap-develRed Hat:enterprise_linux:8::appstream |
before 0:1.0.1-2.module+el8.0.0+4045+70edde92 | 0:1.0.1-2.module+el8.0.0+4045+70edde92 |
squidRed Hat:enterprise_linux:8::appstream |
before 7:4.4-5.module+el8.0.0+4045+70edde92 | 7:4.4-5.module+el8.0.0+4045+70edde92 |
squid-debuginfoRed Hat:enterprise_linux:8::appstream |
before 7:4.4-5.module+el8.0.0+4045+70edde92 | 7:4.4-5.module+el8.0.0+4045+70edde92 |
squid-debugsourceRed Hat:enterprise_linux:8::appstream |
before 7:4.4-5.module+el8.0.0+4045+70edde92 | 7:4.4-5.module+el8.0.0+4045+70edde92 |
libecapRocky Linux:8 |
before 0:1.0.1-2.module+el8.4.0+404+316a0dc5 | 0:1.0.1-2.module+el8.4.0+404+316a0dc5 |
squidSUSE:Linux Enterprise Module for Server Applications 15 From an advisory covering 12 CVEs |
before 4.9-5.11.1 | 4.9-5.11.1 |
squidSUSE:Linux Enterprise Module for Server Applications 15 SP1 From an advisory covering 12 CVEs |
before 4.9-5.11.1 | 4.9-5.11.1 |
squidopenSUSE:Leap 15.0 From an advisory covering 12 CVEs |
before 4.9-lp150.13.1 | 4.9-lp150.13.1 |
squidopenSUSE:Leap 15.1 From an advisory covering 12 CVEs |
before 4.9-lp151.2.7.1 | 4.9-lp151.2.7.1 |
squidopenSUSE:Tumbleweed From an advisory covering 40 CVEs |
before 4.16-1.5 | 4.16-1.5 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-12527 is a high vulnerability (CVSS 8.8) in Squid-cache Squid, published July 11, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 49.0%, the 98th percentile. Fixed in libecap 1.0.1-2.module_el8.6.0+2741+01592ae8.
References
squid-cache.org/Versions/v4/changesets
github.com/squid-cache/squid/commits/v4
squid-cache.org/Versions/v4/changesets/squid-4-7f73e9c5d17664b882ed32590e6af310c247f320.patch
securityfocus.com/bid/109143
usn.ubuntu.com/4065-1
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SPXN2CLAGN5QSQBTOV5IGVLDOQSRFNTZ
Show 77 moreShow less
debian.org/security/2019/dsa-4507
seclists.org/bugtraq/2019/Aug/42
access.redhat.com/errata/RHSA-2019:2593
lists.opensuse.org/opensuse-security-announce/2019-11/msg00053.html
lists.opensuse.org/opensuse-security-announce/2019-11/msg00056.html
nvd.nist.gov/vuln/detail/CVE-2019-12527
lists.fedoraproject.org/archives/list/[email protected]/message/SPXN2CLAGN5QSQBTOV5IGVLDOQSRFNTZ
github.com/advisories/GHSA-8x4r-gffh-rx7f
errata.almalinux.org/8/ALSA-2019-2593.html
vulners.com/cve/CVE-2019-12527
security-tracker.debian.org/tracker/CVE-2019-12527
advisories.mageia.org/MGASA-2019-0266.html
bugs.mageia.org/show_bug.cgi?id=25110
usn.ubuntu.com/4059-1
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1730533
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_2593.json
access.redhat.com/security/cve/CVE-2019-12527
cve.org/CVERecord?id=CVE-2019-12527
squid-cache.org/Advisories/SQUID-2019_5.txt
errata.rockylinux.org/RLSA-2019:2593
suse.com/support/update/announcement/2019/suse-su-20192975-1
bugzilla.suse.com/1133089
bugzilla.suse.com/1140738
bugzilla.suse.com/1141329
bugzilla.suse.com/1141330
bugzilla.suse.com/1141332
bugzilla.suse.com/1141442
bugzilla.suse.com/1156323
bugzilla.suse.com/1156324
bugzilla.suse.com/1156326
bugzilla.suse.com/1156328
bugzilla.suse.com/1156329
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-12529
suse.com/security/cve/CVE-2019-12854
suse.com/security/cve/CVE-2019-13345
suse.com/security/cve/CVE-2019-18676
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-3688
lists.opensuse.org/archives/list/[email protected]/thread/5B7VIBHEUXO2VYU6NZTEL6I7K4WUKD7G
lists.opensuse.org/archives/list/[email protected]/thread/2PLGSQEPKZX62EREA7UHDNEMHR3Z23A6
suse.com/security/cve/CVE-2016-10002
suse.com/security/cve/CVE-2016-10003
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-12528
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