Squid Web Proxy Cache 'arrayShrink()' Remote Denial of Service Vulnerability
BID:28693
Info
Squid Web Proxy Cache 'arrayShrink()' Remote Denial of Service Vulnerability
| Bugtraq ID: | 28693 |
| Class: | Design Error |
| CVE: |
CVE-2008-1612 |
| Remote: | Yes |
| Local: | No |
| Published: | Apr 09 2008 12:00AM |
| Updated: | Mar 26 2009 06:36PM |
| Credit: | The vendor disclosed this issue. |
| Vulnerable: |
Ubuntu Ubuntu Linux 7.10 sparc Ubuntu Ubuntu Linux 7.10 powerpc Ubuntu Ubuntu Linux 7.10 i386 Ubuntu Ubuntu Linux 7.10 amd64 Ubuntu Ubuntu Linux 7.04 sparc Ubuntu Ubuntu Linux 7.04 powerpc Ubuntu Ubuntu Linux 7.04 i386 Ubuntu Ubuntu Linux 7.04 amd64 Ubuntu Ubuntu Linux 6.10 sparc Ubuntu Ubuntu Linux 6.10 powerpc Ubuntu Ubuntu Linux 6.10 i386 Ubuntu Ubuntu Linux 6.10 amd64 Ubuntu Ubuntu Linux 6.06 LTS sparc Ubuntu Ubuntu Linux 6.06 LTS powerpc Ubuntu Ubuntu Linux 6.06 LTS i386 Ubuntu Ubuntu Linux 6.06 LTS amd64 Turbolinux Turbolinux Server 10.0 Turbolinux Turbolinux Server 11 x64 Turbolinux Turbolinux Server 11 Turbolinux Turbolinux Server 10.0.0 x64 Turbolinux Appliance Server Workgroup Edition 1.0 Turbolinux Appliance Server Hosting Edition 1.0 Turbolinux Appliance Server 1.0 Workgroup Edition Turbolinux Appliance Server 1.0 Hosting Edition Turbolinux Appliance Server 2.0 SuSE SUSE Linux Enterprise Server 8 SuSE SUSE Linux Enterprise Server 10 SP1 SuSE SUSE Linux Enterprise Server 10 SuSE SUSE Linux Enterprise SDK 10.SP1 SuSE SUSE Linux Enterprise SDK 10 SP1 SuSE SUSE Linux Enterprise SDK 10 SuSE SUSE Linux Enterprise SDK 10 SuSE SUSE Linux Enterprise Desktop 10 SP1 SuSE SUSE Linux Enterprise Desktop 10 SuSE SUSE Linux Enterprise 10 SP1 DEBUGINFO SuSE SUSE Linux Enterprise 10 SP1 DEBUGINFO SuSE Linux Professional 10.2 x86_64 SuSE Linux Personal 10.2 x86_64 Squid Web Proxy Cache 3.0 PRE3 Squid Web Proxy Cache 3.0 PRE2 Squid Web Proxy Cache 3.0 PRE1 Squid Web Proxy Cache 3.0 Squid Web Proxy Cache 2.5 .STABLE9 Squid Web Proxy Cache 2.5 .STABLE8 Squid Web Proxy Cache 2.5 .STABLE7 Squid Web Proxy Cache 2.5 .STABLE6 Squid Web Proxy Cache 2.5 .STABLE5 Squid Web Proxy Cache 2.5 .STABLE4 Squid Web Proxy Cache 2.5 .STABLE3 Squid Web Proxy Cache 2.5 .STABLE10 Squid Web Proxy Cache 2.5 .STABLE10 Squid Web Proxy Cache 2.5 .STABLE1 Squid Web Proxy Cache 2.4 .STABLE7 Squid Web Proxy Cache 2.4 .STABLE6 Squid Web Proxy Cache 2.4 .STABLE4 Squid Web Proxy Cache 2.4 .STABLE2 Squid Web Proxy Cache 2.4 Squid Web Proxy Cache 2.3 .STABLE5 Squid Web Proxy Cache 2.3 .STABLE4 Squid Web Proxy Cache 2.1 PATCH2 Squid Web Proxy Cache 2.0 PATCH2 Squid Web Proxy Cache 2.6.STABLE7 Squid Web Proxy Cache 2.6.STABLE6 Squid Web Proxy Cache 2.6.STABLE5 Squid Web Proxy Cache 2.6.STABLE4 Squid Web Proxy Cache 2.6.STABLE3 Squid Web Proxy Cache 2.6.STABLE2 Squid Web Proxy Cache 2.6.STABLE17 Squid Web Proxy Cache 2.6.STABLE16 Squid Web Proxy Cache 2.6.STABLE15 Squid Web Proxy Cache 2.6.STABLE14 Squid Web Proxy Cache 2.6.STABLE13 Squid Web Proxy Cache 2.6.STABLE12 Squid Web Proxy Cache 2.6.STABLE1 Squid Web Proxy Cache 2.6 Squid Web Proxy Cache 2.5.STABLE14 Squid Web Proxy Cache 2.5.STABLE13 Squid Web Proxy Cache 2.5.STABLE12 Squid Web Proxy Cache 2.5.STABLE11 S.u.S.E. UnitedLinux 1.0 S.u.S.E. SuSE Linux Standard Server 8.0 S.u.S.E. SuSE Linux School Server for i386 S.u.S.E. SUSE LINUX Retail Solution 8.0 S.u.S.E. SuSE Linux Openexchange Server 4.0 S.u.S.E. SuSE Linux Open-Xchange 4.1 S.u.S.E. openSUSE 10.3 S.u.S.E. openSUSE 10.2 S.u.S.E. openSUSE 10.1 S.u.S.E. Open-Enterprise-Server 9.0 S.u.S.E. Open-Enterprise-Server 1 S.u.S.E. Open-Enterprise-Server 0 S.u.S.E. Novell Linux POS 9 S.u.S.E. Novell Linux Desktop SDK 9.0 S.u.S.E. Novell Linux Desktop 9.0 S.u.S.E. Novell Linux Desktop 1.0 S.u.S.E. Novell Linux Desktop 9 S.u.S.E. Linux Professional 10.0 OSS S.u.S.E. Linux Professional 10.0 S.u.S.E. Linux Professional 10.2 S.u.S.E. Linux Professional 10.1 S.u.S.E. Linux Personal 10.0 OSS S.u.S.E. Linux Personal 10.2 S.u.S.E. Linux Personal 10.1 S.u.S.E. Linux Openexchange Server S.u.S.E. Linux Office Server S.u.S.E. Linux Enterprise Server 9 S.u.S.E. Linux Enterprise Server 10.SP1 S.u.S.E. Linux Enterprise Server 10 S.u.S.E. Linux Desktop 10 S.u.S.E. Linux 10.1 x86-64 S.u.S.E. Linux 10.1 x86 S.u.S.E. Linux 10.1 ppc S.u.S.E. Linux 10.0 x86-64 S.u.S.E. Linux 10.0 x86 S.u.S.E. Linux 10.0 ppc RedHat Linux Advanced Workstation 2.1 for the Ita 2.1 IA64 RedHat Enterprise Linux WS 4 RedHat Enterprise Linux WS 3 RedHat Enterprise Linux ES 4 RedHat Enterprise Linux ES 3 RedHat Enterprise Linux ES 2.1 RedHat Enterprise Linux Desktop Workstation 5 client RedHat Desktop 4.0 RedHat Desktop 3.0 Red Hat Fedora 8 Red Hat Enterprise Linux AS 4 Red Hat Enterprise Linux AS 3 Red Hat Enterprise Linux AS 2.1 Red Hat Enterprise Linux 5 Server Mandriva Linux Mandrake 2008.0 x86_64 Mandriva Linux Mandrake 2008.0 Mandriva Linux Mandrake 2007.1 x86_64 Mandriva Linux Mandrake 2007.1 MandrakeSoft Multi Network Firewall 2.0 MandrakeSoft Corporate Server 4.0 x86_64 MandrakeSoft Corporate Server 3.0 x86_64 MandrakeSoft Corporate Server 3.0 MandrakeSoft Corporate Server 4.0 Gentoo Linux Debian Linux 4.0 sparc Debian Linux 4.0 s/390 Debian Linux 4.0 powerpc Debian Linux 4.0 mipsel Debian Linux 4.0 mips Debian Linux 4.0 m68k Debian Linux 4.0 ia-64 Debian Linux 4.0 ia-32 Debian Linux 4.0 hppa Debian Linux 4.0 arm Debian Linux 4.0 amd64 Debian Linux 4.0 alpha Debian Linux 4.0 |
| Not Vulnerable: |
Squid Web Proxy Cache 2.6.STABLE18 |
Discussion
Squid Web Proxy Cache 'arrayShrink()' Remote Denial of Service Vulnerability
Squid is prone to a remote denial-of-service vulnerability because of a flaw when processing HTTP headers for cached objects.
Successfully exploiting this issue allows remote attackers to crash the affected application, denying further service to legitimate users.
NOTE: This vulnerability was caused by an incorrect fix for the issue described in BID 26687 (Squid Proxy Cache Update Reply Processing Remote Denial of Service Vulnerability; CVE-2007-6239).
This issue affects Squid 2.6 prior to 2.6.STABLE18.
Squid is prone to a remote denial-of-service vulnerability because of a flaw when processing HTTP headers for cached objects.
Successfully exploiting this issue allows remote attackers to crash the affected application, denying further service to legitimate users.
NOTE: This vulnerability was caused by an incorrect fix for the issue described in BID 26687 (Squid Proxy Cache Update Reply Processing Remote Denial of Service Vulnerability; CVE-2007-6239).
This issue affects Squid 2.6 prior to 2.6.STABLE18.
Exploit / POC
Squid Web Proxy Cache 'arrayShrink()' Remote Denial of Service Vulnerability
To exploit this issue, an attacker may use readily available networking tools.
To exploit this issue, an attacker may use readily available networking tools.
Solution / Fix
Squid Web Proxy Cache 'arrayShrink()' Remote Denial of Service Vulnerability
Solution:
Updates are available. Please see the references for more information.
Squid Web Proxy Cache 2.6.STABLE7
Debian Linux 4.0 amd64
Squid Web Proxy Cache 2.6.STABLE14
Debian Linux 4.0 ia-32
Squid Web Proxy Cache 2.6.STABLE6
Squid Web Proxy Cache 2.6
Debian Linux 4.0 mips
Squid Web Proxy Cache 2.6.STABLE1
Debian Linux 4.0 arm
Debian Linux 4.0 powerpc
Debian Linux 4.0 m68k
Squid Web Proxy Cache 2.6.STABLE3
Squid Web Proxy Cache 2.6.STABLE15
Debian Linux 4.0 sparc
Squid Web Proxy Cache 2.6.STABLE2
Squid Web Proxy Cache 2.6.STABLE17
Solution:
Updates are available. Please see the references for more information.
Squid Web Proxy Cache 2.6.STABLE7
-
Squid 11882.patch
http://www.squid-cache.org/Versions/v2/2.6/changesets/11882.patch -
Squid squid-2.6.STABLE19.tar.gz
http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE19.tar.gz
Debian Linux 4.0 amd64
-
Debian squid-cgi_2.6.5-6etch2_amd64.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch2_amd64.deb -
Debian squid-cgi_2.6.5-6etch4_amd64.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch4_amd64.deb -
Debian squid-common_2.6.5-6etch2_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch2_all.deb -
Debian squid-common_2.6.5-6etch4_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch4_all.deb -
Debian squid_2.6.5-6etch2_amd64.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 2_amd64.deb -
Debian squid_2.6.5-6etch4_amd64.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 4_amd64.deb -
Debian squidclient_2.6.5-6etch2_amd64.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch2_amd64.deb -
Debian squidclient_2.6.5-6etch4_amd64.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch4_amd64.deb
Squid Web Proxy Cache 2.6.STABLE14
-
Squid 11882.patch
http://www.squid-cache.org/Versions/v2/2.6/changesets/11882.patch -
Squid squid-2.6.STABLE19.tar.gz
http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE19.tar.gz
Debian Linux 4.0 ia-32
-
Debian squid-cgi_2.6.5-6etch2_i386.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch2_i386.deb -
Debian squid-cgi_2.6.5-6etch4_i386.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch4_i386.deb -
Debian squid-common_2.6.5-6etch2_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch2_all.deb -
Debian squid-common_2.6.5-6etch4_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch4_all.deb -
Debian squid_2.6.5-6etch2_i386.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 2_i386.deb -
Debian squid_2.6.5-6etch4_i386.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 4_i386.deb -
Debian squidclient_2.6.5-6etch2_i386.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch2_i386.deb -
Debian squidclient_2.6.5-6etch4_i386.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch4_i386.deb
Squid Web Proxy Cache 2.6.STABLE6
-
Squid 11882.patch
http://www.squid-cache.org/Versions/v2/2.6/changesets/11882.patch -
Squid squid-2.6.STABLE19.tar.gz
http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE19.tar.gz
Squid Web Proxy Cache 2.6
-
Squid 11882.patch
http://www.squid-cache.org/Versions/v2/2.6/changesets/11882.patch -
Squid squid-2.6.STABLE19.tar.gz
http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE19.tar.gz
Debian Linux 4.0 mips
-
Debian squid-cgi_2.6.5-6etch2_mips.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch2_mips.deb -
Debian squid-cgi_2.6.5-6etch4_mips.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch4_mips.deb -
Debian squid-common_2.6.5-6etch2_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch2_all.deb -
Debian squid-common_2.6.5-6etch4_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch4_all.deb -
Debian squid_2.6.5-6etch2_mips.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 2_mips.deb -
Debian squid_2.6.5-6etch4_mips.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 4_mips.deb -
Debian squidclient_2.6.5-6etch2_mips.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch2_mips.deb -
Debian squidclient_2.6.5-6etch4_mips.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch4_mips.deb
Squid Web Proxy Cache 2.6.STABLE1
-
Squid 11882.patch
http://www.squid-cache.org/Versions/v2/2.6/changesets/11882.patch -
Squid squid-2.6.STABLE19.tar.gz
http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE19.tar.gz
Debian Linux 4.0 arm
-
Debian squid-cgi_2.6.5-6etch2_arm.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch2_arm.deb -
Debian squid-cgi_2.6.5-6etch4_arm.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch4_arm.deb -
Debian squid-common_2.6.5-6etch2_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch2_all.deb -
Debian squid-common_2.6.5-6etch4_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch4_all.deb -
Debian squid_2.6.5-6etch2_arm.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 2_arm.deb -
Debian squid_2.6.5-6etch4_arm.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 4_arm.deb -
Debian squidclient_2.6.5-6etch2_arm.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch2_arm.deb -
Debian squidclient_2.6.5-6etch4_arm.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch4_arm.deb
Debian Linux 4.0 powerpc
-
Debian squid-cgi_2.6.5-6etch2_powerpc.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch2_powerpc.deb -
Debian squid-cgi_2.6.5-6etch4_powerpc.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch4_powerpc.deb -
Debian squid-common_2.6.5-6etch2_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch2_all.deb -
Debian squid-common_2.6.5-6etch4_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch4_all.deb -
Debian squid_2.6.5-6etch2_powerpc.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 2_powerpc.deb -
Debian squid_2.6.5-6etch4_powerpc.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 4_powerpc.deb -
Debian squidclient_2.6.5-6etch2_powerpc.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch2_powerpc.deb -
Debian squidclient_2.6.5-6etch4_powerpc.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch4_powerpc.deb
Debian Linux 4.0 m68k
-
Debian squid-common_2.6.5-6etch2_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch2_all.deb -
Debian squid-common_2.6.5-6etch4_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch4_all.deb
Squid Web Proxy Cache 2.6.STABLE3
-
Squid 11882.patch
http://www.squid-cache.org/Versions/v2/2.6/changesets/11882.patch -
Squid squid-2.6.STABLE19.tar.gz
http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE19.tar.gz
Squid Web Proxy Cache 2.6.STABLE15
-
Squid 11882.patch
http://www.squid-cache.org/Versions/v2/2.6/changesets/11882.patch -
Squid squid-2.6.STABLE19.tar.gz
http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE19.tar.gz
Debian Linux 4.0 sparc
-
Debian squid-cgi_2.6.5-6etch2_sparc.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch2_sparc.deb -
Debian squid-cgi_2.6.5-6etch4_sparc.deb
http://security.debian.org/pool/updates/main/s/squid/squid-cgi_2.6.5-6 etch4_sparc.deb -
Debian squid-common_2.6.5-6etch2_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch2_all.deb -
Debian squid-common_2.6.5-6etch4_all.deb
http://security.debian.org/pool/updates/main/s/squid/squid-common_2.6. 5-6etch4_all.deb -
Debian squid_2.6.5-6etch2_sparc.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 2_sparc.deb -
Debian squid_2.6.5-6etch4_sparc.deb
http://security.debian.org/pool/updates/main/s/squid/squid_2.6.5-6etch 4_sparc.deb -
Debian squidclient_2.6.5-6etch2_sparc.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch2_sparc.deb -
Debian squidclient_2.6.5-6etch4_sparc.deb
http://security.debian.org/pool/updates/main/s/squid/squidclient_2.6.5 -6etch4_sparc.deb
Squid Web Proxy Cache 2.6.STABLE2
-
Squid 11882.patch
http://www.squid-cache.org/Versions/v2/2.6/changesets/11882.patch -
Squid squid-2.6.STABLE19.tar.gz
http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE19.tar.gz
Squid Web Proxy Cache 2.6.STABLE17
-
Squid 11882.patch
http://www.squid-cache.org/Versions/v2/2.6/changesets/11882.patch -
Squid squid-2.6.STABLE19.tar.gz
http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE19.tar.gz
References
Squid Web Proxy Cache 'arrayShrink()' Remote Denial of Service Vulnerability
References:
References:
- Squid Web Proxy Cache Homepage (Squid)
- Advisory Squid-2007:2 updated (Henrik Nordstrom
) - RHSA-2008:0214-3 Moderate: squid security update (Red Hat)
- Squid Proxy Cache Security Update Advisory SQUID-2007:2 (Squid)