Overview
The Squid web proxy cache may fail to handle empty Access Control Lists (ACLs) in the intended manner.
Description
| Squid functions as a web proxy and cache application for a number of protocols. However, Squid Access Control List (ACL) routines may not parse an empty list as intended. An empty list may be interpreted as a nonexistent list rather than a list containing no members. This may or may not be the intended behavior. | 
Impact
| Unintended access may be granted to all members instead of the intended result of access being denied to all members. | 
Solution
| Apply an update This flaw has been patched in Squid 2.5.STABLE8. More details are available in the Squid Bugzilla bug #1166. | 
| Team Squid recommends: | 
Vendor Information
CVSS Metrics
| Group | Score | Vector | 
|---|---|---|
| Base | 0 | AV:--/AC:--/Au:--/C:--/I:--/A:-- | 
| Temporal | 0 | E:ND/RL:ND/RC:ND | 
| Environmental | 0 | CDP:ND/TD:M/CR:ND/IR:ND/AR:ND | 
References
- www.squid-cache.org/bugs/show_bug.cgi?id=1166
- www.squid-cache.org/Versions/v2/2.5/bugs/#squid-2.5.STABLE7-empty_acls
- www.squid-cache.org/Versions/v2/2.5/bugs/squid-2.5.STABLE7-empty_acls.patch
- http://www.debian.org/security/2005/dsa-667
- http://secunia.com/advisories/14157/
- http://secunia.com/advisories/14343/
Acknowledgements
Thanks to Team Squid for reporting this vulnerability.
This document was written by Ken MacInnis.
Other Information
| CVE IDs: | CVE-2005-0194 | 
| Severity Metric: | 0.27 | 
| Date Public: | 2004-12-21 | 
| Date First Published: | 2005-02-21 | 
| Date Last Updated: | 2005-02-22 20:21 UTC | 
| Document Revision: | 8 |