Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
HP-HPLIP-Mass-CVE-checker-2026-09- — Mass check/research exploit for HP HPLIP CVE-2026-91097–91106 (<3.26.6), PAPPL :8000 IPP probes + hpssd templates | Kitploit
Tools/GitHubGitHub/murrez/hp-hplip-mass-cve-checker-2026-09-
ReconnaissanceVulnerability ScannersIoT SecurityExploitationInformation GatheringNetwork SecurityPenetration TestingUtilities & Frameworks

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
GitHub
murrez/hp-hplip-mass-cve-checker-2026-09-

HP-HPLIP-Mass-CVE-checker-2026-09-

Mass check/research exploit for HP HPLIP CVE-2026-91097–91106 (<3.26.6), PAPPL :8000 IPP probes + hpssd templates

View Repository
3h 25m agoNot yet reviewed

massexploit — HP HPLIP mass CVE checker (2026-09)

Mass check and research exploit driver for HP HPLIP < 3.26.6 — CVE-2026-91097 through CVE-2026-91106.

CVECVSS 4CWERemote
CVE-2026-910977.0CWE-787yes (UI)
CVE-2026-910988.6CWE-122yes (UI)
CVE-2026-910995.1CWE-61local
CVE-2026-911006.8CWE-78local
CVE-2026-911028.4CWE-78local
CVE-2026-911015.1CWE-129physical
CVE-2026-911035.1CWE-191physical
CVE-2026-911049.3CWE-122yes
CVE-2026-911058.6CWE-122yes (UI)
CVE-2026-911069.3CWE-122yes

Fixed: HPLIP 3.26.6+

Summary

FOFA body="hplip" hits are often :8000 PAPPL, not :2207. Use host:port in target lists.

Screenshot (--flow mass check)

massexploit flow output

Requirements

  • Python 3.9+
  • pip install -r requirements.txt

Usage

root@kitploit:~
pip install -r requirements.txt

# Single target (default ports 631, 2207, 9100 if no port given)
python poc.py -u 192.0.2.10 --mode check

# FOFA port (recommended)
python poc.py -u 192.0.2.10:8000 --mode check --flow

# Mass — all 10 CVEs
python poc.py --list targets.example.txt --mode check -j 30 -q --flow

# Critical network heap CVEs only
python poc.py --list list_hplip_printer.txt --mode check --cve CVE-2026-91104,CVE-2026-91106

# Exploit research (PAPPL on :8000 → IPP raster; -c id only meaningful on hpssd:2207)
python poc.py -u 192.0.2.10:8000 --mode exploit --cve CVE-2026-91106
python poc.py -u 192.0.2.10:2207 --mode exploit --cve CVE-2026-91100 -c id

FOFA → target list

root@kitploit:~
# Save export as fofa_csv_1049.csv (or pass -i)
python fofa_to_list.py
# list.txt (all) + list_hplip_printer.txt (title hint = HPLIP Printer Application)
python poc.py --list list_hplip_printer.txt --mode check -j 30 --flow

Target list format

root@kitploit:~
192.0.2.10:8000
192.0.2.11:2207
192.0.2.12|CVE-2026-91106

Lines with |CVE… use the part before | as the host (optional CVE hint for hits output).

CLI

Output

FileContent
massexploit_results.jsonlFull JSON per host
hits.txtCandidates (host|cve,…)

Common check status values

StatusMeaning
hplip_surface_candidateOpen port + version/CVE mapping
network_surface_version_unknown

Exploit expectations

StatusMeaning
pappl_raster_sent_no_shell_outputIPP/raster sent on PAPPL port; no id in HTTP (heap RCE class)

Repository layout

root@kitploit:~
.
├── poc.py
├── cve_catalog.py
├── hplip_probes.py
├── hplip_exploit.py
├── pappl_ipp.py
├── pappl_raster.py
├── fofa_to_list.py
├── image.png             
├── targets.example.txt
├── requirements.txt
├── README.md
├── LICENSE
└── .gitignore

Limitations

  • Not a generic web scanner — printing / HPLIP TCP+HTTP surfaces.
  • No public weaponized RCE for 91104/91106 on PAPPL; raster path is research aligned with ZDI-26-656.
  • Physical/local CVEs listed for --cve all but not remotely exploitable at scale.
  • Authorized testing only.

References

  • HP HPSBPI04151
  • ZDI-26-656 (PAPPL raster)
  • GHSA-p9wg-4p56-7xp6

Legal

For authorized security testing only. You are responsible for compliance with applicable laws and program rules.

Download Tool
SurfaceDetectionExploit notes
hpssd :2207TCP + XML probe-c id cmd-injection template (legacy hpssd style)
CUPS/IPP :631HTTP probeCatalog / fingerprint
HPLIP Printer Application :8000+HTTP PAPPL UI + version stringIPP Print-Job + PWG raster research (ZDI-26-656 / PAPPL < 1.4.12) — not shell output over HTTP
OptionDescription
-u / --urlHost, host:port, or http://host:port
--listOne target per line
--modecheck or exploit
--cveall or comma-separated CVE ids
-c / --commandShell command (hpssd cmd-injection attempts only)
--heap-sizeRaw TCP heap probe size (default 8192)
--threads, -jMass concurrency (default 20)
--timeoutPer-target timeout seconds (default 8)
--flow, -fOne result line per target
--outputJSONL (default massexploit_results.jsonl)
--vuln-listhits.txt (check) or exploited.txt (exploit)
TCP open, HPLIP/PAPPL likely, version unread
no_open_portsNothing reachable on scanned ports
patched_versionHPLIP version ≥ 3.26.6
exploit_attempted_no_confirm
Attempt made, no verification
exploitedOnly if response matches cmd-injection heuristics (rare)