Logo
vulnerabilityCVE-2026-50012
Name
CVE-2026-50012
Source
NVD ( link)Debian ( link)
Description
Squid is a caching proxy for the Web. Prior to 7.6, due to an improper input validation bug in cache digest reply handling (peerDigestSwapInMask in src/peer_digest.cc), Squid is vulnerable to a heap-based buffer overflow: a cache digest's on-the-wire size may be larger than the mask_size declared within the digest, so a trusted peer sending a maliciously crafted reply to a cache_digest request message can trigger the overflow. This attack is limited to Squid instances compiled with the --enable-cache-digests option and configured with cache_peer entries. This issue is fixed in version 7.6.
Published Date
Updated Date
Workaround
-

Analysis#


Affected Component
Analysis
squid
Exploitable

Vulnerability Ratings#


5.5
CVSSv31
5.5
CVSSv31
NaN
other

Others affected components#


Name
Project
Project Version
Version
Status
buildroot
2025.02.x
6.14
Patched
buildroot
master
7.6
Not Affected
openwrt
openwrt-25.12
7.1-r1
Exploitable
yocto
kirkstone
4.17
Exploitable
yocto
master
7.6
Not Affected
yocto
scarthgap
6.14
Exploitable

Resolved with patches#


squid (buildroot:2025.02.x)

#
Title
Author
Resolve
1
Harden peerDigestSwapInMask against invalid cache digest
Francesco Chemolli <5175948+kinkie@users.noreply.github.com>
CVE-2026-50012