
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-27447 is an authorization bypass vulnerability in OpenPrinting CUPS (Common Unix Printing System) caused by case-insensitive username comparison during authorization checks. It affects CUPS versions 2.4.16 and prior, and was published on April 3, 2026, with a patch released in version 2.4.17. The vulnerability was originally reported by Ariel Silver and disclosed via GitHub Security Advisory GHSA-v987-m8hp-phj9. It carries a CVSS v3.1 base score of 6.3 (Medium) per NVD, though the GitHub advisory rates it 4.8 (Moderate) (GitHub Advisory, Red Hat Bugzilla).
The root cause is classified as CWE-863 (Incorrect Authorization) and CWE-178 (Improper Handling of Case Sensitivity). In scheduler/auth.c, the cupsdCheckGroup() function uses _cups_strcasecmp() — a case-insensitive string comparison — when checking whether a requesting username matches members of an authorized group (e.g., lpadmin). Because Linux usernames are case-sensitive by default, two distinct users such as bob and BOB can coexist; however, CUPS incorrectly treats them as equivalent during authorization, allowing bob to gain access to operations restricted to BOB. The fix (commit 88516bf) replaces _cups_strcasecmp(username, group->gr_mem[i]) with strcmp(user->pw_name, group->gr_mem[i]), using the canonical username from the password database rather than the client-supplied string (GitHub Advisory, GitHub Commit).
A low-privileged network attacker who controls a user account whose name is a case variant of an authorized user (e.g., a member of lpadmin) can bypass authorization and access restricted CUPS operations. This includes printer management, modification of cupsd.conf service configuration, enabling or disabling printer sharing, disabling authentication or encryption, and executing restricted administrative commands — all of which run in the context of the CUPS daemon (which itself runs as root). Potential consequences include information disclosure of printed documents, denial of service by crashing or disabling the print service, security degradation by disabling encryption, and a stepping stone for privilege escalation when combined with other vulnerabilities (GitHub Advisory).
A proof-of-concept exploit with detailed step-by-step reproduction instructions is publicly available in the GitHub Security Advisory, demonstrating the full attack sequence using standard shell commands. The EPSS score is approximately 0.031% (0.000310), indicating low but non-zero probability of exploitation in the wild. There is no evidence of active in-the-wild exploitation at this time, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The attack requires the attacker to already possess a low-privileged account whose username is a case variant of an authorized user, which limits opportunistic exploitation but makes it relevant in multi-user Linux environments (GitHub Advisory, Feedly).
systemctl status cups or by querying port 631.lpadmin group (or other CUPS-authorized groups) on the target system, e.g., by reading /etc/group if accessible, or through social engineering/enumeration.BOB is in lpadmin, obtain credentials for bob).bob), execute a CUPS-restricted command such as lpinfo -v or send a POST request to the CUPS IPP endpoint (http://localhost:631/) for a privileged operation like CUPS-Get-Devices._cups_strcasecmp('bob', 'BOB') returns 0 (match), granting HTTP 200 and access to the restricted operation despite bob not being in lpadmin./var/log/cups/access_log) entries showing HTTP 200 responses for privileged IPP operations (e.g., CUPS-Get-Devices, CUPS-Add-Modify-Printer) from a username that is not explicitly listed in the lpadmin group but is a case variant of a member (e.g., bob succeeding when only BOB is authorized).POST / HTTP/1.1 200 responses in the CUPS access log from low-privileged users for administrative endpoints.lpinfo, lpadmin, cupsctl) executed by non-root, non-lpadmin users./etc/cups/cupsd.conf or printer configuration files, particularly modifications to authentication, encryption, or sharing settings.Upgrade OpenPrinting CUPS to version 2.4.17 or later, which replaces the case-insensitive _cups_strcasecmp() comparison with a case-sensitive strcmp() against the canonical username from the system password database. Distribution-specific security updates are available for SUSE (SUSE-SU-2026:21787-1), Ubuntu (USN-8405-1), Amazon Linux 2023 (ALAS2023-2026-1668), Slackware, and Fedora. As a temporary workaround until patching is possible, restrict network access to the CUPS daemon (port 631) and audit local user accounts to prevent case-variant username collisions with members of privileged groups such as lpadmin (GitHub Advisory, CUPS 2.4.17 Release, Ubuntu Advisory).
The vulnerability was disclosed via the OpenPrinting GitHub Security Advisory and reported to Red Hat's Bugzilla. The oss-security mailing list carried a notification, and multiple Linux distributions (SUSE, Ubuntu, Fedora, Amazon Linux, Slackware) issued security updates. The OpenSUSE community noted the fix in their April 2026 Tumbleweed monthly update. No significant independent researcher commentary or major media coverage has been identified beyond standard distribution security channels (oss-security, OpenSUSE News).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."