CVE-2026-91100
Executive Summary
CVE-2026-91100 describes a set of externally reported vulnerabilities in HPLIP (HP Linux Imaging and Printing), HP's open-source printing/scanning driver stack for Linux and related UNIX-like systems. The NVD description states the findings span "several software components" and could enable remote code execution, privilege escalation, denial of service, information disclosure, or unauthorized file modification under certain conditions. The primary weakness class assigned is CWE-78 (OS Command Injection), which typically enables arbitrary command execution with the privileges of the affected process.
Organizations running HPLIP-enabled systems — Linux workstations, servers, print servers, containers, and any environment where CUPS/HPLIP services are exposed on the network (commonly TCP/631) — are in scope. Because HPLIP has historically been deployed as root-privileged daemons and setuid helpers, successful exploitation can escalate from unprivileged local access or adjacent network access to root-level code execution, making this a high-severity concern despite the absence of a published CVSS score.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The authoritative information provided for this CVE is limited to a single paragraph in the NVD description. That paragraph states that HP identified and remediated "multiple externally reported vulnerabilities within HPLIP" affecting "several software components," with the potential outcomes being remote code execution, privilege escalation, denial of service, information disclosure, or unauthorized file modification. The assigned CWE is CWE-78, OS Command Injection.
Because the description is aggregated and non-specific, the following analysis is confined to the vulnerability class and the HPLIP attack surface; no specific function names, file paths, endpoints, parameters, or code patterns are asserted here, as none appear in the source data.
Vulnerability class — OS command injection (CWE-78). Command injection occurs when untrusted input is incorporated into a command string that is subsequently passed to a shell or command interpreter (for example, an exec-style call that invokes a shell rather than an argument vector). When an attacker can influence that input, they can append shell metacharacters to break out of the intended command and execute arbitrary additional commands. The consequences map directly onto the outcomes listed in the description: remote code execution (running commands as the vulnerable process), privilege escalation (where the process runs as root or via a privileged helper), denial of service (terminating or hanging the process), information disclosure (reading files or environment data), and unauthorized file modification (writing or overwriting files).
Attack surface. HPLIP comprises device drivers, discovery components, a daemon-oriented service layer, and command-line utilities used to configure and manage HP printers and multifunction devices. The relevant exposures are:
- A network-facing service layer, conventionally the printing service stack reachable on TCP/631 (IPP/CUPS) where HPLIP integrates with the system print subsystem.
- Local command-line utilities and configuration helpers, many of which traditionally operate with elevated privileges to access device nodes and system configuration.
- Automated discovery/config mechanisms that ingest device- or network-supplied data.
Why "multiple vulnerabilities" in one CVE. The description explicitly says the findings affect "several software components." This indicates an aggregate disclosure rather than a single defect. In such aggregate CVEs, the individual root causes are typically independent and fixed by the same corrective release. Analysts should expect more than one injection point across the affected components, and detection engineering should not assume a single trigger path.
Insufficient detail caveat. The NVD description does not name specific components, functions, or input fields, and no CNA title, CVSS vector, or affected-version list was supplied. Any statement pinning this vulnerability to a specific binary, endpoint, or parameter would be fabrication. The analysis above is therefore deliberately at the class level.
Exploitation Scenarios
No public proof-of-concept, exploit code, or Nuclei template is available (POC_STATUS: None). The attack chain below is inferred strictly from the vulnerability class (CWE-78) and the attack surface described in the NVD text. It should be treated as an assessment of plausible exploitation, not a confirmed step-by-step reproduction.
1) Reconnaissance / target identification. An attacker identifies hosts running HPLIP or its associated print service. Because HPLIP is Linux-centric and commonly paired with the CUPS printing stack, discovery typically focuses on TCP/631 (IPP) and related print/scan service ports, banner and title enumeration, and identification of hosts with the printing service exposed beyond localhost. Internal actors may instead enumerate locally installed HPLIP utilities and setuid helpers for privilege escalation.
2) Trigger of the flaw class. CWE-78 exploitation requires that attacker-controlled input reaches a command-construction path inside one of the affected components. Based on the vulnerability class and the aggregate nature of the disclosure, plausible vectors include network-facing print/scan request data, device- or network-supplied discovery/configuration values, and command-line arguments supplied to a privileged HPLIP utility. The exact trigger field(s) are not specified in the source data; the general mechanism is that shell metacharacters or command fragments embedded in that input are interpreted by a shell rather than treated as inert data.
3) Execution method (class level). Once the input reaches the command-construction path, appended shell syntax causes the interpreter to execute commands in the context of the vulnerable process. Where that process runs as root or is reached through a privileged helper, the effective result is arbitrary command execution at elevated privilege. No specific payload, syntax, or command string is asserted here because none is present in the supplied data.
4) Post-exploitation impact. Consistent with the description, an attacker could achieve: (a) remote code execution on the host; (b) privilege escalation when the vulnerable component is privileged; (c) denial of service by disrupting the print/scan service; (d) information disclosure by reading local files or configuration; and (e) unauthorized file modification by writing to files the process can access. In a print-server context, the host is frequently positioned to reach internal subnets, so a compromised print host can serve as a pivot point.
Impact Assessment
The NVD description lists five distinct potential impacts: remote code execution, privilege escalation, denial of service, information disclosure, and unauthorized file modification. This breadth — combined with a CWE-78 classification — places the potential impact at the high end of the scale even in the absence of a published score.
Blast radius. Any Linux/UNIX-like host with an affected HPLIP installation is potentially in scope, including: Linux workstations and laptops, print servers, application servers with printing enabled, and container images that bundle HPLIP. Environments that expose the print service to untrusted networks (rather than binding to localhost) have the largest exposure. Where the vulnerable component executes as root, compromise may extend from a single unprivileged user or an adjacent-network attacker to full host compromise.
CVSS subscores. Not applicable — no CVSS vector was assigned by NVD, and the supplied data explicitly provides "N/A." No numeric estimate is fabricated here. Regardless of the eventual score, the combination of CWE-78 with a privileged, network-reachable component warrants treating exploitation as high impact pending an official score.
Business impact. Depending on which outcome is realized, impact ranges from operational disruption of printing/scanning (DoS) to confidentiality loss (information disclosure) and to integrity/availability loss via code execution or file modification. For regulated or multi-tenant environments, unauthorized file modification and privilege escalation raise audit, compliance, and lateral-movement concerns well beyond the printing function itself.
No threat actor campaigns and no CISA KEV listing are associated with this CVE in the supplied data.
Detection Guidance
Detection is complicated by the aggregated, non-specific nature of the disclosure: no single endpoint or parameter is known, so the rules below target the class-level behavior of OS command injection in the printing/HPLIP context and should be tuned to the environment. They are starting points requiring validation, not turnkey signatures.
Sigma Rule
title: Potential OS Command Injection via HPLIP/Print Service
id: 8f2c1a44-7b90-4d1e-9c3a-hplip91100
status: experimental
description: Detects shell metacharacters or interpreter invocation in printer-related process arguments (CWE-78, CVE-2026-91100)
logsource:
category: process_creation
product: linux
detection:
selection_parent:
ParentImage|endswith:
- '/hp-'
- '/cups'
selection_meta:
CommandLine|contains:
- ';'
- '&&'
- '|'
- '`'
- '$('
- '${IFS}'
- 'nc '
- 'curl '
condition: selection_parent and selection_meta
falsepositives:
- Legitimate admin scripts passing benign shell syntax
level: high
tags:
- attack.t1190
- attack.t1059.004
- cve.2026.91100
YARA Rule
rule CVE_2026_91100_HPLIP_CommandInjection
{
meta:
description = "Detects suspicious shell metacharacter payloads in HPLIP-adjacent input files/scripts (CWE-78)"
author = "valtersit.com"
reference = "CVE-2026-91100"
date = "2026-01-01"
severity = "high"
strings:
$m1 = ";" nocase
$m2 = "&&"
$m3 = "||"
$m4 = "$("
$m5 = "${IFS}"
$shell1 = "/bin/sh -c" nocase
$shell2 = "/bin/bash -c" nocase
condition:
2 of ($m*) or 1 of ($shell*)
}
Note: this is a behavioral heuristic for content scanning, not a precise signature; tune thresholds to reduce false positives against legitimate scripts.
Suricata IDS Rule
alert tcp any any -> any 631 (msg:"CVE-2026-91100 HPLIP potential command injection metacharacters in IPP/print traffic"; flow:to_server,established; content:"|3B|"; depth:0; pcre:"/(;|\|\||&&|\$\(|\x60)/"; threshold:type limit, track by_src, count 1, seconds 60; classtype:attempted-admin; sid:91100101; rev:1;)
This rule targets shell metacharacter patterns in print-service traffic and will generate false positives on binary payloads; validate against a lab capture before enabling.
Elastic Detection
process where process.parent.name : ("hp-*", "cups*")
and process.command_line : ("*;*", "*&&*", "*||*", "*$(*", "*`*", "*${IFS}*")
Run as an EQL detection on endpoint process events; scope to Linux hosts running print services to reduce noise.
Splunk SPL Query
index=endpoint sourcetype="linux_audit" OR sourcetype="auditd"
(process_parent IN ("*hp-*","*cups*") OR process_path IN ("*hplip*"))
(process_cmdline="*;*" OR process_cmdline="*&&*" OR process_cmdline="*||*" OR process_cmdline="*$(*" OR process_cmdline="*`*" OR process_cmdline="*${IFS}*")
| where NOT match(process_cmdline, "^\s*#")
| stats count min(_time) as first_time max(_time) as last_time values(process_cmdline) by host user
| sort - count
Wazuh OSSEC Rule
<group name="hplip,cve_2026_91100,">
<rule id="911001" level="12">
<if_sid>5501</if_sid>
<field name="audit.execve">hplip|cups|hp-</field>
<match>;|&&|\||\$\(|`</match>
<description>CVE-2026-91100: possible OS command injection in HPLIP/print subsystem</description>
<mitre>
<id>T1190</id>
</mitre>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source).
The NVD description states that HP has identified and remediated the issues, but no fixed version, advisory identifier, or release artifact is contained in the supplied data. Accordingly, no patch can be cited with confidence, and all recommendations below are interim controls or general practices pending a verified vendor fix.
Immediate mitigations
- Restrict network exposure of the print service (commonly TCP/631) to trusted management networks; do not expose HPLIP/CUPS services to untrusted or internet-facing networks. Bind services to localhost where remote printing is not required.
- Remove or tightly constrain unnecessary SUID/SGID HPLIP helper binaries and require strong local authentication to reach privileged utilities.
- Apply least privilege so that HPLIP processes run as a dedicated unprivileged account rather than root, where operationally feasible.
- Enforce application allowlisting and shell hardening on hosts that run HPLIP and its print stack; monitor for shell metacharacter content in printing traffic.
Patch/upgrade steps
- Monitor HP's official HPLIP security advisory channel and the NVD entry for CVE-2026-91100 for an assigned fixed version, then upgrade all affected HPLIP installations and the associated print stack.
- Where HPLIP is delivered via distribution packages, track the downstream vendor/security advisories for your OS and apply the coordinated update when published.
- Verify the update is applied on every host — image builders, golden AMIs, and container base images are common places an old HPLIP persists.
Long-term hardening
- Maintain an inventory of HPLIP and print-subsystem versions across endpoints and servers, and include them in routine vulnerability scanning.
- Eliminate SUID/SGID print helpers that are not strictly required, and enforce the principle of least privilege for print services.
- Segment print infrastructure so that a compromised print host cannot reach sensitive subnets, limiting lateral movement.
- Continuously monitor the NVD, HP advisories, and CISA KEV for reassessment; this CVE is not currently listed in KEV, but that status may change.
References
- NVD entry: https://nvd.nist.gov/vuln/detail/CVE-2026-91100
- CWE-78 (OS Command Injection): https://cwe.mitre.org/data/definitions/78.html
- HP Security Bulletins (HPLIP advisories): https://support.hp.com/us-en/security-bulletins
- HPLIP project / upstream source: https://sourceforge.net/projects/hplip/
- CISA KEV catalog: https://www.cisa.gov/known-exploited-vulnerabilities-catalog (CVE-2026-91100 not currently listed)
Threat actor note: No threat actor campaigns, exploit-in-the-wild evidence, public PoC, Nuclei template, or exploit code is associated with CVE-2026-91100 in the supplied data.
Accuracy note: This report is based solely on the provided CVE intelligence data. The NVD description is aggregated and does not specify components, functions, endpoints, or affected versions; accordingly, technical content is confined to the vulnerability class (CWE-78) and the HPLIP attack surface. No CVSS score, EPSS value, affected version, or patch version has been fabricated.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.
💣 PoC CODE AVAILABLE
Exploit code for this CVE is tracked in our database.
Access poc_code via API Pro.