Description
The default configuration of the PJL Access value in the File System External Access settings on HP LaserJet MFP printers, Color LaserJet MFP printers, and LaserJet 4100, 4200, 4300, 5100, 8150, and 9000 printers enables PJL commands that use the device's filesystem, which allows remote attackers to read arbitrary files via a command inside a print job, as demonstrated by a directory traversal attack.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 4
- HP Laser Jet - JavaScript Persistent Cross-Site Scripting via PJL Directory Traversal EDB-32990 · webapps · Apr 23, 2014
- HP JetDirect PJL - Interface Universal Directory Traversal (Metasploit) EDB-17635 · remote · Aug 7, 2011
- HP JetDirect PJL - Query Execution (Metasploit) EDB-17636 · remote · Aug 7, 2011
- HP LaserJet - Directory Traversal in PJL Interface EDB-15631 · remote · Nov 29, 2010 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 1024741 vdb-entry
- 15631 exploit
- 8328 third-party-advisory
- HPSBPI02575 vendor-advisory
- http://www.nruns.com/_downloads/SA-2010%20003-Hewlett-Packard.pdf
- 42238 third-party-advisory
- ADV-2010-2987 vdb-entry
- 44882 vdb-entry
- hp-laserjet-pjl-directory-traversal(63261) vdb-entry