Squid Compressed DNS Buffer Overflow Vulnerability
by Nikola Strahija on March 28th, 2002 Squid is a high performance web cache and proxy. Squid was initially developed for the Unix platform, and is available for Linux and most major Unix like operating systems. Recent versions of Squid may function under Windows.
Squid may exit with a SIGSEGV error when it processes maliciously formed compressed DNS answers. A restart may be required in order to regain normal functionality.
Remote: Yes
Exploit: No
Solution: The following workaround has been suggested by the Squid team:
Squid-2.4, Squid-2.5 and Squid-2.6/Squid-HEAD can be recompiled to use the external DNS server support by running configure with the --disable-internal-dns option. There is no run-time configuration option to select between the internal/external DNS code.
An updated version is available:
National Science Foundation Squid Web Proxy 2.0:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.1:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.2STABLE5:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.2:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.3STABLE5:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.3STABLE4:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.3STABLE3:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.3STABLE2:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.3:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.3.1:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.4STABLE6:
National Science Foundation Squid Web Proxy 2.4STABLE4:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.4STABLE3:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.4STABLE2:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.4STABLE1:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
National Science Foundation Squid Web Proxy 2.4:
National Science Foundation Upgrade squid-2.4.STABLE6-src.tar.gz
http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE6-src.tar.gz
FreeBSD Upgrade squid-2.4_8.tgz
ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-4-stable/www/squid-2.4_8.tgz