Cross-site request forgery in Squid - CVE-2019-18677
Published: November 22, 2019
Vulnerability details
The vulnerability allows a remote attacker to perform cross-site request forgery attacks.
The vulnerability exists due to insufficient validation of the HTTP request origin, when Squid is configured with the append_domain option. A remote attacker can trick the victim to visit a specially crafted web page and redirect victim's traffic to a third-party domain.
Affected software
squid (Debian package)
squid3 (Ubuntu package)
squid (Ubuntu package)
libecap
libecap-devel
squid
Red Hat Enterprise Linux for ARM 64
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for x86_64
Anolis OS
Opensuse
Fedora
How to mitigate CVE-2019-18677
squid (Debian package) - update to 4.6-1+deb10u2
squid3 (Ubuntu package) - addressed in versions 3.5.12-1ubuntu7.9, 3.5.27-1ubuntu1.4
squid (Ubuntu package) - addressed in versions 4.4-1ubuntu2.3, 4.8-1ubuntu2.1
libecap - update to 1.0.1-2
libecap-devel - update to 1.0.1-2
squid - addressed in versions 4.9-2.fc30, 4.9-2.fc31
squid - update to 4.11-4
External References
Related Security Bulletins
- Multiple vulnerabilities in Squid proxy server
- OpenSUSE Linux update for squid
- OpenSUSE Linux update for squid
- Ubuntu update for Squid
- Debian update for squid
- Red Hat Enterprise Linux 8 update for the squid:4 module
- Anolis OS update for squid:4 (Anolis OS 8.4) module
- Fedora 30 update for squid
- Fedora 31 update for squid