search menu icon-carat-right cmu-wordmark

CERT Coordination Center

Squid fails to parse empty access control lists correctly

Vulnerability Note VU#260421

Original Release Date: 2005-02-21 | Last Revised: 2005-02-22

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:

Pay attention to warnings from "squid -k parse" and do not use configurations where there are warnings about access controls in production.

Vendor Information

260421
 

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

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

Sponsored by CISA.