Linux sysadmins running HP printers just got another reason to check their patch queue. HPLIP CVE-2026-8631 fix is now available for a critical heap-based buffer overflow in HP Linux Imaging and Printing software. CVSS 9.3 out of 10. An unauthenticated attacker can exploit this by sending a maliciously crafted print job over the network — no login required. Patch today.

What Is CVE-2026-8631?
The vulnerability lives in the hpcups component of HPLIP — the HP Linux Imaging and Printing driver stack that most major distros ship by default. An integer overflow in the print data processing path triggers a heap-based buffer overflow. The kernel then mishandles that overflow in a way that lets an attacker redirect execution.
Security researcher Mohamed Lemine Ahmed Jidou, who discovered the flaw, described it clearly: an unauthenticated attacker over the network — or a low-privileged local user — can silently exploit this by sending a maliciously crafted print job. Successful exploitation grants arbitrary command execution on the host machine. Per The Hacker News, this provides a stealthy foothold for lateral movement across corporate networks.
What makes this especially dangerous is how deeply HPLIP integrates with CUPS, the standard Linux printing architecture. You don’t need to be logged in. A crafted print job is enough. Any print server reachable from the network is a viable target.
Are You Exposed?
Check in 30 seconds. Run these on every Linux server you manage:
# Is HPLIP installed?
hplip-version 2>/dev/null || dpkg -l hplip 2>/dev/null || rpm -q hplip 2>/dev/null
# Is CUPS listening on a network interface (not just localhost)?
ss -tlnp | grep 631
netstat -tlnp | grep 631
# What version of HPLIP is running?
dpkg -l hplip | grep hplip # Debian/Ubuntu
rpm -qi hplip # RHEL/Rocky/Alma/SUSE
If CUPS is bound to 0.0.0.0:631 rather than 127.0.0.1:631, your server accepts print jobs from the network. That’s the worst-case scenario for this CVE. Fix the binding first, then patch.

Apply the HPLIP CVE-2026-8631 Fix
Patched packages are in production repositories now. Run the appropriate command for your distro:
| Distro | Fix Status | Command |
|---|---|---|
| Ubuntu 22.04 / 24.04 / 26.04 | Patched | apt update && apt upgrade hplip |
| RHEL 8 / 9 / Rocky / Alma | Patched via RHSA | dnf update hplip |
| SUSE / openSUSE Leap 15.x | Patched (SUSE-SU-2026) | zypper patch |
| Debian 11 / 12 | Security queue | apt update && apt full-upgrade |
Confirm the patched version is installed:
# Ubuntu / Debian
apt-cache policy hplip | grep Installed
# RHEL / Rocky / Alma
rpm -q hplip
# SUSE
rpm -q hplip
Cross-reference the version string against your distro’s security advisory page to confirm it carries the CVE-2026-8631 fix.
Immediate Mitigation If You Can’t Patch Yet
If a maintenance window is required before patching, cut the attack surface now. These steps require no reboot.
Step 1 — Restrict CUPS to localhost only
Edit /etc/cups/cupsd.conf and change the Listen directive:
Listen localhost:631
Restart CUPS:
systemctl restart cups
Step 2 — Block port 631 at the firewall
# firewalld (RHEL / Rocky / Alma / Fedora)
firewall-cmd --permanent --remove-service=ipp
firewall-cmd --reload
# iptables (Debian / Ubuntu legacy)
iptables -A INPUT -p tcp --dport 631 -j DROP
iptables -A INPUT -p udp --dport 631 -j DROP
Step 3 — Disable HPLIP entirely if printing is not needed
systemctl stop cups hplip
systemctl disable cups hplip
Many production Linux servers have no business running a print service. If yours doesn’t print, disabling CUPS and HPLIP is the cleanest fix available. The Linux server hardening checklist covers this and dozens of similar unnecessary-service audits for production boxes.

Verify No Exploitation Has Occurred
No confirmed in-the-wild exploits exist as of June 3, 2026. That said, a CVSS 9.3 flaw with a clear attack path gets weaponized quickly. Review your CUPS logs for anomalies:
# Watch for unexpected remote print jobs
tail -100 /var/log/cups/access_log | grep -v '127.0.0.1'
# Check for unusual processes spawned by cups or hplip
ps aux | grep -E 'cups|hplip'
journalctl -u cups --since "2 days ago" | grep -i error
Any print job arriving from an unexpected IP with oversized or malformed data is worth investigating. Add a SIEM alert on anomalous port 631 traffic if your environment supports it.
For a broader look at the 2026 kernel and service vulnerability landscape, the write-up on CVE-2026-46333 ssh-keysign-pwn is relevant — it covers a similar pattern of privilege escalation via a trusted system service. The full technical scoring for CVE-2026-8631 is at nvd.nist.gov.
Conclusion
The HPLIP CVE-2026-8631 fix is available now on every major Linux distro. A CVSS 9.3 heap overflow reachable via a network print job with no authentication required is not something to queue for next month. Run the one-line update, confirm the patched version, and restrict CUPS to localhost if you haven’t already. If your Linux server doesn’t print, turn the service off completely. Don’t wait on this one.