Trustix Secure Linux Advisory: squid

Written By
Web Webster
Web Webster
Jun 11, 2004

Trustix Secure Linux Security Advisory #2004-0033

Package name: squid
Summary: buffer overflow
Date: 2004-06-10
Affected versions: Trustix Secure Linux 2.0 Trustix Secure Linux
2.1 Trustix Secure Enterprise Linux 2


Package description:
Squid is a high-performance proxy caching server for Web clients,
supporting FTP, gopher, and HTTP data objects. Unlike traditional
caching software, Squid handles all requests in a single,
non-blocking, I/O-driven process. Squid keeps meta data and
especially hot objects cached in RAM, caches DNS lookups, supports
non-blocking DNS lookups, and implements negative caching of failed
requests.

Problem description:
Remote exploitation of a buffer overflow vulnerability in Squid Web
Proxy Cache could allow a remote attacker to execute arbitrary
code. Squid Web Proxy Cache supports Basic, Digest and NTLM
authentication. The vulnerability specifically exists within the
NTLM authentication helper routine, ntlm_check_auth(), located in
helpers/ntlm_auth/SMB/libntlmssp.c

The function contains a buffer overflow vulnerability due to a
lack of bounds checking on the values copied to the ‘pass’
variable. Both the ‘tmp.str’ and ‘tmp.l’ variables used in the
memcpy() call contain user-supplied data.

Action:
We recommend that all systems with this package installed be
upgraded. Please note that if you do not need the functionality
provided by this package, you may want to remove it from your
system.

Location:
All Trustix Secure Linux updates are available from
<URI:http://http.trustix.org/pub/trustix/updates/>

<URI:ftp://ftp.trustix.org/pub/trustix/updates/>

About Trustix Secure Linux:
Trustix Secure Linux is a small Linux distribution for servers.
With focus on security and stability, the system is painlessly kept
safe and up to date from day one using swup, the automated software
updater.

Automatic updates:
Users of the SWUP tool can enjoy having updates automatically
installed using ‘swup –upgrade’.

Public testing:
Most updates for Trustix Secure Linux are made available for public
testing some time before release.
If you want to contribute by testing the various packages in the
testing tree, please feel free to share your findings on the
tsl-discuss mailinglist.
The testing tree is located at
<URI:http://tsldev.trustix.org/horizon/>

Advertisement

You may also use swup for public testing of updates:

  site {
      class = 0
      location = "http://tsldev.trustix.org/horizon/rdfs/latest.rdf"
      regexp = ".*"
  }

Questions?
Check out our mailing lists:
<URI:http://www.trustix.org/support/>

Verification:
This advisory along with all Trustix packages are signed with the
TSL sign key.
This key is available from:
<URI:http://www.trustix.org/TSL-SIGN-KEY>

The advisory itself is available from the errata pages at
<URI:http://www.trustix.org/errata/trustix-2.0/>
and
<URI:http://www.trustix.org/errata/trustix-2.1/>

or directly at
<URI:http://www.trustix.org/errata/2004/0033>

MD5sums of the packages:


75935d65dbd350b03ea66624261f6cb8
2.1/rpms/squid-2.5.STABLE5-5tr.i586.rpm
373da7728ac49b4e016a9a65baff787b
2.0/rpms/squid-2.5.STABLE5-0.2tr.i586.rpm
336f51181d8336a72e5e140e95b58a3d
TSEL-2/squid-2.5.STABLE5-5tr.i586.rpm


Trustix Security Team

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.