Users login

Create an account »

JOIN XATRIX

Users login

Home » Hacking News » SuSE-SA:2002:025-squid

SuSE-SA:2002:025-squid

by Nikola Strahija on July 9th, 2002 Content of this advisory: 1) security vulnerability resolved: squid problem description, discussion, solution and upgrade information 2) pending vulnerabilities, solutions, workarounds 3) standard appendix (further information)


1) problem description, brief discussion, solution, upgrade information

squid is a web proxy cache contained but not installed and activated
by default on SuSE products.

Several security related bugs have been found in all squid packages
contained in SuSE products. These bugs are being fixed in our update
packages and cover modifications in the gopher client code, the FTP
directory listing parser that generates HTML output, FTP protocol
sanity checks concerning server address comparison between control
and data connection, in the MSNT auth helper as well as in proxy
authentication forwarding code. Our update packages also contain
non-security relevant additions as suggested by the squid developers.
The severity of the errors in the package range from harmless to critical.
The gopher client bugs as well as the bug in the FTP directory parsing
code are believed to be exploitable in the sense of being able to remotely
execute code introduced by the attacker. The bug in the MSNT auth helper
does not affect our binary packages because the feature is not activated
at compile time.
While Olaf Kirch (SuSE Security) has found and also fixed parts of the
bugs, SuSE Security has not verified the claim about the remote
exploitability to execute code, though.
For more information about the squid web proxy and first-hand information
about the security problems found, please see the project's website at
http://www.squid-cache.org/.

A brief note about the package names in the distributions:
All SuSE Linux distributions contain two squid packages. The names are
squid2 and squid23 for SuSE Linux 6.4 through 7.1, and squid and
squid-beta for all newer distributions. The squid-beta package on SuSE
Linux 8.0 is unaffected.
To find out which version of the squid package you are using, use the
command
rpm -qf `which squid`


Please download the update package for your distribution and verify its
integrity by the methods listed in section 3) of this announcement.
Then, install the package using the command "rpm -Fhv file.rpm" to apply
the update.

After applying the rpm command for the update, you should restart the
squid daemon process for the update to become effective:
rcsquid stop ; sleep 10; rcsquid start

Our maintenance customers have been notified individually. The packages
are being offered to install from the maintenance web.



i386 Intel Platform:

SuSE-8.0
ftp://ftp.suse.com/pub/suse/i386/update/8.0/n2/squid-2.4.STABLE6-2.i386.rpm
01f5c698e0418e6055e9ed1018493380

ftp://ftp.suse.com/pub/suse/i386/update/8.0/n2/squid-2.4.STABLE6-9.i386.patch.rpm
917c26da9c444085d045b708548eae3e
ftp://ftp.suse.com/pub/suse/i386/update/8.0/n2/squid-2.4.STABLE6-9.i386.rpm
fa4780901f96712ea22eef28bdf53700
source rpm:
ftp://ftp.suse.com/pub/suse/i386/update/8.0/zq1/squid-2.4.STABLE6-9.src.rpm
dc96baf5541829ee6e615861d17146aa

SuSE-7.3

ftp://ftp.suse.com/pub/suse/i386/update/7.3/n2/squid-2.3.STABLE4-162.i386.rpm
86df1f5a50ed65cd038d9cc2b2782f9b

ftp://ftp.suse.com/pub/suse/i386/update/7.3/n2/squid-beta-2.4.STABLE2-99.i386.rpm
4d1462ec0691eb0b6572b67064d5899b
source rpm:

ftp://ftp.suse.com/pub/suse/i386/update/7.3/zq1/squid-2.3.STABLE4-162.src.rpm
ab61356851ac840d427f1ffd94ff6d14
source rpm:

ftp://ftp.suse.com/pub/suse/i386/update/7.3/zq1/squid-beta-2.4.STABLE2-99.src.rpm
c75a0693b587827017fd7f7b6f387d43

SuSE-7.2

ftp://ftp.suse.com/pub/suse/i386/update/7.2/n2/squid-2.3.STABLE4-162.i386.rpm
0eb805295d26ae7a634e70248536f743

ftp://ftp.suse.com/pub/suse/i386/update/7.2/n2/squid-beta-2.4.STABLE1-105.i386.rpm
7c710d4080457b90c90c9641ceb27923
source rpm:

ftp://ftp.suse.com/pub/suse/i386/update/7.2/zq1/squid-2.3.STABLE4-162.src.rpm
9e2d0f0a81d3231bb36efce6eb09b806
source rpm:

ftp://ftp.suse.com/pub/suse/i386/update/7.2/zq1/squid-beta-2.4.STABLE1-105.src.rpm
f6a59ea75478277a5cf1eaa45308e2db

SuSE-7.1

ftp://ftp.suse.com/pub/suse/i386/update/7.1/n2/squid2-2.2.STABLE5-224.i386.rpm
458c23172bd607c2e1b64bcca668743f

ftp://ftp.suse.com/pub/suse/i386/update/7.1/n2/squid23-2.3.STABLE4-82.i386.rpm
aef3ece720951def7e22cdd28b65782a
source rpm:

ftp://ftp.suse.com/pub/suse/i386/update/7.1/zq1/squid2-2.2.STABLE5-224.src.rpm
66edc4b69aa84aecfe33efef5589611e
source rpm:

ftp://ftp.suse.com/pub/suse/i386/update/7.1/zq1/squid23-2.3.STABLE4-82.src.rpm
7c01a574da94df5b72b864a1648021d3

SuSE-7.0

ftp://ftp.suse.com/pub/suse/i386/update/7.0/n1/squid2-2.2.STABLE5-223.i386.rpm
05603a978583210b281ab4860fef6f00

ftp://ftp.suse.com/pub/suse/i386/update/7.0/n1/squid23-2.3.STABLE4-81.i386.rpm
ae208d4e4896f8092f122a2e79f472f3
source rpm:

ftp://ftp.suse.com/pub/suse/i386/update/7.0/zq1/squid2-2.2.STABLE5-223.src.rpm
11d569d72642b2a4414b0c35a87a0bd1
source rpm:

ftp://ftp.suse.com/pub/suse/i386/update/7.0/zq1/squid23-2.3.STABLE4-81.src.rpm
990b507d6c8ea50f10ba7fe6b218bcfb

SuSE-6.4

ftp://ftp.suse.com/pub/suse/i386/update/6.4/n1/squid2-2.2.STABLE5-223.i386.rpm
56dc0b40ae95bce1e49c1758920debd0

ftp://ftp.suse.com/pub/suse/i386/update/6.4/n1/squid23-2.3.STABLE4-81.i386.rpm
907f05e3be9012003a8d6fbce866b8c5
source rpm:

ftp://ftp.suse.com/pub/suse/i386/update/6.4/zq1/squid2-2.2.STABLE5-223.src.rpm
2e8655ca0fbdd53f45c64990de92697e
source rpm:

ftp://ftp.suse.com/pub/suse/i386/update/6.4/zq1/squid23-2.3.STABLE4-81.src.rpm
58e1d68d8e5dc8dbcc9d53446436e077




Sparc Platform:

SuSE-7.3

ftp://ftp.suse.com/pub/suse/sparc/update/7.3/n2/squid-2.3.STABLE4-57.sparc.rpm
fe3040600c6f08394db78a73d435475b

ftp://ftp.suse.com/pub/suse/sparc/update/7.3/n2/squid-beta-2.4.STABLE2-27.sparc.rpm
f0e296889bcc571da9a35cd02d6efd9c
source rpm:

ftp://ftp.suse.com/pub/suse/sparc/update/7.3/zq1/squid-2.3.STABLE4-57.src.rpm
dfbc5f10d9993d299b420d1787b14c0b
source rpm:

ftp://ftp.suse.com/pub/suse/sparc/update/7.3/zq1/squid-beta-2.4.STABLE2-27.src.rpm
dc6ff79b6e48821b81b1d53a837fe88c

SuSE-7.1

ftp://ftp.suse.com/pub/suse/sparc/update/7.1/n2/squid2-2.2.STABLE5-210.sparc.rpm
6fc7ded2b633825957959cd0a373c4d2

ftp://ftp.suse.com/pub/suse/sparc/update/7.1/n2/squid23-2.3.STABLE4-63.sparc.rpm
43693ee6312ce6f178baeb50340d8639
source rpm:

ftp://ftp.suse.com/pub/suse/sparc/update/7.1/zq1/squid2-2.2.STABLE5-210.src.rpm
5cae476344a776ce50a1a1805ef4ffcc
source rpm:

ftp://ftp.suse.com/pub/suse/sparc/update/7.1/zq1/squid23-2.3.STABLE4-63.src.rpm
65fdf61f12b9c4ec5c91857c3af76497

SuSE-7.0

ftp://ftp.suse.com/pub/suse/sparc/update/7.0/n1/squid2-2.2.STABLE5-210.sparc.rpm
e928951c8d068e982bb00b50472d716d

ftp://ftp.suse.com/pub/suse/sparc/update/7.0/n1/squid23-2.3.STABLE4-63.sparc.rpm
cafe9565d1021f69ee31636d8d854457
source rpm:

ftp://ftp.suse.com/pub/suse/sparc/update/7.0/zq1/squid2-2.2.STABLE5-210.src.rpm
ebd9c000ab1da0db1ea99998b3f0cf15
source rpm:

ftp://ftp.suse.com/pub/suse/sparc/update/7.0/zq1/squid23-2.3.STABLE4-63.src.rpm
149927211efa4c2419eed6b000859689





AXP Alpha Platform:

SuSE-7.1

ftp://ftp.suse.com/pub/suse/axp/update/7.1/n2/squid2-2.2.STABLE5-230.alpha.rpm
4df2821b296d2cd980b516a690b9a1bd

ftp://ftp.suse.com/pub/suse/axp/update/7.1/n2/squid23-2.3.STABLE4-80.alpha.rpm
a01625b4b191f84fff32e38c8d336fac
source rpm:

ftp://ftp.suse.com/pub/suse/axp/update/7.1/zq1/squid2-2.2.STABLE5-230.src.rpm
9deaebb24e5dfbe5f20a5488c279458e
source rpm:

ftp://ftp.suse.com/pub/suse/axp/update/7.1/zq1/squid23-2.3.STABLE4-80.src.rpm
2ec1d32a64dbdb0a15d892dd622c091a

SuSE-7.0

ftp://ftp.suse.com/pub/suse/axp/update/7.0/n1/squid2-2.2.STABLE5-230.alpha.rpm
73b3f402a7f50ccb6ac9045da87b1c40

ftp://ftp.suse.com/pub/suse/axp/update/7.0/n1/squid23-2.3.STABLE4-79.alpha.rpm
6938b75054e93f2ec1520e0b3b093790
source rpm:

ftp://ftp.suse.com/pub/suse/axp/update/7.0/zq1/squid2-2.2.STABLE5-230.src.rpm
ddef84a2c1c430d341c1b8e8ae1a0d77
source rpm:

ftp://ftp.suse.com/pub/suse/axp/update/7.0/zq1/squid23-2.3.STABLE4-79.src.rpm
faaf272a46f39ebc0d6956cb8b508395

SuSE-6.4

ftp://ftp.suse.com/pub/suse/axp/update/6.4/n1/squid2-2.2.STABLE5-230.alpha.rpm
d308089c0b35b812a6bece1b612bd171

ftp://ftp.suse.com/pub/suse/axp/update/6.4/n1/squid23-2.3.STABLE4-78.alpha.rpm
a2446410ef8fd3b0832394bc52cae927
source rpm:

ftp://ftp.suse.com/pub/suse/axp/update/6.4/zq1/squid2-2.2.STABLE5-230.src.rpm
2a0837f760ec3262268645a5d1dd99ce
source rpm:

ftp://ftp.suse.com/pub/suse/axp/update/6.4/zq1/squid23-2.3.STABLE4-78.src.rpm
01d07096af26e19aecf35ae29fc39f85





PPC Power PC Platform:

SuSE-7.3
ftp://ftp.suse.com/pub/suse/ppc/update/7.3/n2/squid-2.3.STABLE4-77.ppc.rpm
6d84192dfcfa15ec05ee0c1fbf8cc564

ftp://ftp.suse.com/pub/suse/ppc/update/7.3/n2/squid-beta-2.4.STABLE2-64.ppc.rpm
fde4eea7193755ecb72c8e98006efc83
source rpm:
ftp://ftp.suse.com/pub/suse/ppc/update/7.3/zq1/squid-2.3.STABLE4-77.src.rpm
44c07a7d4b37be012c87b1057c38728c
source rpm:

ftp://ftp.suse.com/pub/suse/ppc/update/7.3/zq1/squid-beta-2.4.STABLE2-64.src.rpm
7ca4b1b7a1802bffdffef3b6d5d342a5

SuSE-7.1

ftp://ftp.suse.com/pub/suse/ppc/update/7.1/n2/squid2-2.2.STABLE5-203.ppc.rpm
28b9a3b64fe23408a4bd16031d384b02

ftp://ftp.suse.com/pub/suse/ppc/update/7.1/n2/squid23-2.3.STABLE4-73.ppc.rpm
b7a2e5c2a446a2848537fe65362e8cb5
source rpm:

ftp://ftp.suse.com/pub/suse/ppc/update/7.1/zq1/squid2-2.2.STABLE5-203.src.rpm
d0a9141bac8b44f826698b0d90c91d80
source rpm:

ftp://ftp.suse.com/pub/suse/ppc/update/7.1/zq1/squid23-2.3.STABLE4-73.src.rpm
488f2d67c6a300bca3d06a6cff26988f

SuSE-7.0

ftp://ftp.suse.com/pub/suse/ppc/update/7.0/n1/squid2-2.2.STABLE5-202.ppc.rpm
5ef4ef00e866d0efb451334bc12a8db7

ftp://ftp.suse.com/pub/suse/ppc/update/7.0/n1/squid23-2.3.STABLE4-72.ppc.rpm
ceba8ae4348b499d75a8798282899fff
source rpm:

ftp://ftp.suse.com/pub/suse/ppc/update/7.0/zq1/squid2-2.2.STABLE5-202.src.rpm
d2a8b8bbc4c93073ddba930b96a0a459
source rpm:

ftp://ftp.suse.com/pub/suse/ppc/update/7.0/zq1/squid23-2.3.STABLE4-72.src.rpm
a1e44b9a51d96125e7664a784a1fbce0

SuSE-6.4

ftp://ftp.suse.com/pub/suse/ppc/update/6.4/n1/squid2-2.2.STABLE5-202.ppc.rpm
84afced56c0f0a4502bab69ed6de7cc1

ftp://ftp.suse.com/pub/suse/ppc/update/6.4/n1/squid23-2.3.STABLE4-72.ppc.rpm
fe9ce325bb9580f0c8a9804800ac9179
source rpm:

ftp://ftp.suse.com/pub/suse/ppc/update/6.4/zq1/squid2-2.2.STABLE5-202.src.rpm
c1d61ef183dd5b11191f6872852b24e9
source rpm:

ftp://ftp.suse.com/pub/suse/ppc/update/6.4/zq1/squid23-2.3.STABLE4-72.src.rpm
ef6b394d43f64936df30f9ffcd315495


______________________________________________________________________________

2) Pending vulnerabilities in SuSE Distributions and Workarounds:

- We are investigating if recently found weaknesses in resolver libraries
on BSD systems affect the SuSE Linux glibc as well. Also, the resolver
code in bind nameserver utilities is under investigation.
Further news about the resolver issues is underway.

- ghostscript
RedHat released a security announcement concerning a problem in
ghostscript, which could be exploited to gain privilege of the print
server user. We are investigating whether SuSE Linux is affected.

______________________________________________________________________________

3) standard appendix: authenticity verification, additional information

- Package authenticity verification:

SuSE update packages are available on many mirror ftp servers all over
the world. While this service is being considered valuable and important
to the free and open source software community, many users wish to be
sure about the origin of the package and its content before installing
the package. There are two verification methods that can be used
independently from each other to prove the authenticity of a downloaded
file or rpm package:
1) md5sums as provided in the (cryptographically signed) announcement.
2) using the internal gpg signatures of the rpm package.

1) execute the command
md5sum
after you downloaded the file from a SuSE ftp server or its mirrors.
Then, compare the resulting md5sum with the one that is listed in the
announcement. Since the announcement containing the checksums is
cryptographically signed (usually using the key [email protected]),
the checksums show proof of the authenticity of the package.
We disrecommend to subscribe to security lists which cause the
email message containing the announcement to be modified so that
the signature does not match after transport through the mailing
list software.
Downsides: You must be able to verify the authenticity of the
announcement in the first place. If RPM packages are being rebuilt
and a new version of a package is published on the ftp server, all
md5 sums for the files are useless.

2) rpm package signatures provide an easy way to verify the authenticity
of an rpm package. Use the command
rpm -v --checksig
to verify the signature of the package, where is the
filename of the rpm package that you have downloaded. Of course,
package authenticity verification can only target an uninstalled rpm
package file.
Prerequisites:
a) gpg is installed
b) The package is signed using a certain key. The public part of this
key must be installed by the gpg program in the directory
~/.gnupg/ under the user's home directory who performs the
signature verification (usually root). You can import the key
that is used by SuSE in rpm packages for SuSE Linux by saving
this announcement to a file ("announcement.txt") and
running the command (do "su -" to be root):
gpg --batch; gpg .

[email protected]
- SuSE's announce-only mailing list.
Only SuSE's security annoucements are sent to this list.
To subscribe, send an email to
.

For general information or the frequently asked questions (faq)
send mail to:
or
respectively.

=====================================================================
SuSE's security contact is or .
The public key is listed below.
=====================================================================
______________________________________________________________________________

The information in this advisory may be distributed or reproduced,
provided that the advisory is not modified in any way. In particular,
it is desired that the cleartext signature shows proof of the
authenticity of the text.
SuSE GmbH makes no warranties of any kind whatsoever with respect
to the information contained in this security advisory.


Newsletter signup

Signup to our monthly newsletter and stay in touch with IT news!

Free E-books

We've got ebooks! But they're not online. :( Please give us a few days to bring downloads back.

Contact

Have something to say or just wanna drop us a line? Please keep this in mind: to spam, we reply with spam.

Contact us »