SuSE: 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.”
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.”
____________________________________________________________________________ SuSE Security Announcement Package: squid Announcement-ID: SuSE-SA:2002:025 Date: Tuesday, Jul 9th 2002 01:30 MEST Affected products: 6.4, 7.0, 7.1, 7.2, 7.3, 8.0 SuSE Linux Connectivity Server SuSE Linux Enterprise Server Vulnerability Type: possible remote code execution Severity (1-10): 6 SuSE default package: no 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 <name-of-the-file.rpm> 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 security@suse.de), 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 <file.rpm> to verify the signature of the package, where <file.rpm> 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 < announcement.txt | gpg --import SuSE Linux distributions version 7.1 and thereafter install the key "build@suse.de" upon installation or upgrade, provided that the package gpg is installed. The file containing the public key is placed at the toplevel directory of the first CD (pubring.gpg) and at ftp://ftp.suse.com/pub/suse/pubring.gpg-build.suse.de . - SuSE runs two security mailing lists to which any interested party may subscribe: suse-security@suse.com - general/linux/SuSE security discussion. All SuSE security announcements are sent to this list. To subscribe, send an email to <suse-security-subscribe@suse.com>. suse-security-announce@suse.com - SuSE's announce-only mailing list. Only SuSE's security annoucements are sent to this list. To subscribe, send an email to <suse-security-announce-subscribe@suse.com>. For general information or the frequently asked questions (faq) send mail to: <suse-security-info@suse.com> or <suse-security-faq@suse.com> respectively. ===================================================================== SuSE's security contact is <security@suse.com> or <security@suse.de>. The <security@suse.de> 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. Type Bits/KeyID Date User ID pub 2048R/3D25D3D9 1999-03-06 SuSE Security Team <security@suse.de> pub 1024D/9C800ACA 2000-10-19 SuSE Package Signing Key <build@suse.de>
Category:
- Security