OpenPrinting CUPS
cpe:2.3:a:openprinting:cups:*:*:*:*:*:*:*
- < 2.4.13
An authentication bypass vulnerability has been identified in OpenPrinting CUPS versions prior to 2.4.13. When the 'AuthType' is set to anything other than 'Basic', CUPS fails to validate passwords if the request includes an 'Authorization: Basic' header. This issue arises because the password check is skipped for non-Basic authentication types, allowing unauthorized access. The vulnerability affects any configuration that permits an 'AuthType' other than 'Basic'.
Exploitation of this vulnerability allows for authentication bypass, potentially granting unauthorized users access to administrative functions or privileges.
To reproduce this vulnerability, configure CUPS to use 'DefaultAuthType Negotiate' and start the CUPS service. Then, send a request to the CUPS server with an 'Authorization: Basic' header containing base64-encoded credentials for an administrator account. The server will accept the request without verifying the password, bypassing authentication.
Users can upgrade to CUPS version 2.4.13 or later, where this vulnerability has been fixed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.