Buffer overflow in Apple Cups
CVE-2010-1748
The cgi_initialize_string function in cgi-bin/var.c in the web interface in CUPS before 1.4.4, as used on Apple Mac OS X 10.5.8, Mac OS X 10.6 before 10.6.4, and other platforms, does not properly handle parameter values containing a % (percent) character without two subsequent hex characters, which allows context-dependent attackers to obtain sensitive information from cupsd process memory via a crafted request, as demonstrated by the (1) /admin?OP=redirect&URL=% and (2) /admin?URL=/admin/&OP=% URIs.
Vulnerability class: Buffer Overflow
EPSS: 0.065 (93.0th percentile) — read the EPSS interpretation.
Affected products
- Apple Cups — versions 1.1.12, 1.1.9-1, 1.1.6-3
- Apple Mac_os_x — versions 10.6.0, 10.6.3, 10.6.1
- Apple Mac_os_x_server — versions 10.6.0, 10.6.3, 10.6.1
- N/a — versions n/a
Weakness classification (CWE)
References
- product-security@apple.com (vendor-advisory, x_refsource_APPLE, Vendor Advisory)
- product-security@apple.com (vendor-advisory, x_refsource_MANDRIVA)
- product-security@apple.com (vdb-entry, x_refsource_VUPEN, Vendor Advisory)
- product-security@apple.com (x_refsource_CONFIRM)
- product-security@apple.com (Patch, vdb-entry, x_refsource_BID)
- product-security@apple.com (vendor-advisory, x_refsource_MANDRIVA)
- product-security@apple.com (vendor-advisory, x_refsource_SUSE)
- product-security@apple.com (vendor-advisory, x_refsource_DEBIAN)
- product-security@apple.com (x_refsource_CONFIRM, Patch, Vendor Advisory)
- product-security@apple.com (vendor-advisory, x_refsource_GENTOO)