Description
Squid before 4.13 and 5.x before 5.0.4 allows a trusted peer to perform Denial of Service by consuming all available CPU cycles during handling of a crafted Cache Digest response message. This only occurs when cache_peer is used with the cache digests feature. The problem exists because peerDigestHandleReply() livelocking in peer_digest.cc mishandles EOF.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
n/a n/a
n/aaffected
References
- https://github.com/squid-cache/squid/security/advisories/GHSA-vvj7-xjgq-g2jg ↗
- http://www.squid-cache.org/Versions/v4/changesets/SQUID-2020_9.patch ↗
- https://www.debian.org/security/2020/dsa-4751 ↗
- https://usn.ubuntu.com/4477-1/ ↗
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/HJJDI7JQFGQLVNCKMVY64LAFMKERAOK7/ ↗
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/BMTFLVB7GLRF2CKGFPZ4G4R5DIIPHWI3/ ↗
- http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00012.html ↗
- http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00017.html ↗
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/BE6FKUN7IGTIR2MEEMWYDT7N5EJJLZI2/ ↗
- https://usn.ubuntu.com/4551-1/ ↗
- https://lists.debian.org/debian-lts-announce/2020/10/msg00005.html ↗
- https://security.netapp.com/advisory/ntap-20210219-0007/ ↗
- https://security.netapp.com/advisory/ntap-20210226-0007/ ↗
- https://security.netapp.com/advisory/ntap-20210226-0006/ ↗