CVE-2019-16240
📋 TL;DR
This CVE describes a buffer overflow and information disclosure vulnerability in certain HP OfficeJet Pro, PageWide Managed, and PageWide Pro printers. Attackers can exploit this by sending malicious print files, potentially causing the printer to crash and leak sensitive memory contents. Organizations using affected HP inkjet printer models are at risk.
💻 Affected Systems
- HP OfficeJet Pro Printers
- HP PageWide Managed Printers
- HP PageWide Pro Printers
📦 What is this software?
Officejet Pro 8210 D9l63a Firmware by Hp
View all CVEs affecting Officejet Pro 8210 D9l63a Firmware →
Officejet Pro 8210 D9l64a Firmware by Hp
View all CVEs affecting Officejet Pro 8210 D9l64a Firmware →
Officejet Pro 8210 J3p65a Firmware by Hp
View all CVEs affecting Officejet Pro 8210 J3p65a Firmware →
Officejet Pro 8210 J3p68a Firmware by Hp
View all CVEs affecting Officejet Pro 8210 J3p68a Firmware →
Officejet Pro 8210 T0g70a Firmware by Hp
View all CVEs affecting Officejet Pro 8210 T0g70a Firmware →
Pagewide Managed P52750dw J9v78b Firmware by Hp
View all CVEs affecting Pagewide Managed P52750dw J9v78b Firmware →
Pagewide Managed P52750dw J9v82a Firmware by Hp
View all CVEs affecting Pagewide Managed P52750dw J9v82a Firmware →
Pagewide Managed P52750dw J9v82d Firmware by Hp
View all CVEs affecting Pagewide Managed P52750dw J9v82d Firmware →
Pagewide Managed P55250dw J6u51b Firmware by Hp
View all CVEs affecting Pagewide Managed P55250dw J6u51b Firmware →
Pagewide Managed P55250dw J6u55a Firmware by Hp
View all CVEs affecting Pagewide Managed P55250dw J6u55a Firmware →
Pagewide Managed P55250dw J6u55d Firmware by Hp
View all CVEs affecting Pagewide Managed P55250dw J6u55d Firmware →
Pagewide Managed P57750dw J9v78b Firmware by Hp
View all CVEs affecting Pagewide Managed P57750dw J9v78b Firmware →
Pagewide Managed P57750dw J9v82a Firmware by Hp
View all CVEs affecting Pagewide Managed P57750dw J9v82a Firmware →
Pagewide Managed P57750dw J9v82d Firmware by Hp
View all CVEs affecting Pagewide Managed P57750dw J9v82d Firmware →
Pagewide Pro 452dn D3q15a Firmware by Hp
View all CVEs affecting Pagewide Pro 452dn D3q15a Firmware →
Pagewide Pro 452dn D3q15b Firmware by Hp
View all CVEs affecting Pagewide Pro 452dn D3q15b Firmware →
Pagewide Pro 452dn D3q15d Firmware by Hp
View all CVEs affecting Pagewide Pro 452dn D3q15d Firmware →
Pagewide Pro 452dw D3q16a Firmware by Hp
View all CVEs affecting Pagewide Pro 452dw D3q16a Firmware →
Pagewide Pro 452dw D3q16d Firmware by Hp
View all CVEs affecting Pagewide Pro 452dw D3q16d Firmware →
Pagewide Pro 452dw W2z52b Firmware by Hp
View all CVEs affecting Pagewide Pro 452dw W2z52b Firmware →
Pagewide Pro 477dn D3q19a Firmware by Hp
View all CVEs affecting Pagewide Pro 477dn D3q19a Firmware →
Pagewide Pro 477dn D3q19b Firmware by Hp
View all CVEs affecting Pagewide Pro 477dn D3q19b Firmware →
Pagewide Pro 477dn D3q19d Firmware by Hp
View all CVEs affecting Pagewide Pro 477dn D3q19d Firmware →
Pagewide Pro 477dw D3q20a Firmware by Hp
View all CVEs affecting Pagewide Pro 477dw D3q20a Firmware →
Pagewide Pro 477dw D3q20b Firmware by Hp
View all CVEs affecting Pagewide Pro 477dw D3q20b Firmware →
Pagewide Pro 477dw D3q20c Firmware by Hp
View all CVEs affecting Pagewide Pro 477dw D3q20c Firmware →
Pagewide Pro 477dw D3q20d Firmware by Hp
View all CVEs affecting Pagewide Pro 477dw D3q20d Firmware →
Pagewide Pro 477dw W2z53b Firmware by Hp
View all CVEs affecting Pagewide Pro 477dw W2z53b Firmware →
Pagewide Pro 552dw 2dr21d Firmware by Hp
View all CVEs affecting Pagewide Pro 552dw 2dr21d Firmware →
Pagewide Pro 552dw D3q17a Firmware by Hp
View all CVEs affecting Pagewide Pro 552dw D3q17a Firmware →
Pagewide Pro 552dw D3q17d Firmware by Hp
View all CVEs affecting Pagewide Pro 552dw D3q17d Firmware →
Pagewide Pro 552dw K9z74a Firmware by Hp
View all CVEs affecting Pagewide Pro 552dw K9z74a Firmware →
Pagewide Pro 552dw K9z74d Firmware by Hp
View all CVEs affecting Pagewide Pro 552dw K9z74d Firmware →
Pagewide Pro 577dw D3q21a Firmware by Hp
View all CVEs affecting Pagewide Pro 577dw D3q21a Firmware →
Pagewide Pro 577dw D3q21b Firmware by Hp
View all CVEs affecting Pagewide Pro 577dw D3q21b Firmware →
Pagewide Pro 577dw D3q21c Firmware by Hp
View all CVEs affecting Pagewide Pro 577dw D3q21c Firmware →
⚠️ Risk & Real-World Impact
Worst Case
Remote code execution leading to complete printer compromise, data exfiltration, and potential lateral movement to connected networks.
Likely Case
Printer denial of service through crashes and potential information disclosure via memory dumps containing sensitive data.
If Mitigated
Limited impact with proper network segmentation and print job filtering, though printers may still crash.
🎯 Exploit Status
Exploitation requires sending specially crafted print files via network printing protocols.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: OfficeJet Pro: 001.1937C or later, PageWide Managed/Pro: 001.1937D or later
Vendor Advisory: https://support.hp.com/us-en/document/c06458150
Restart Required: Yes
Instructions:
1. Access printer web interface or control panel. 2. Navigate to firmware update section. 3. Download and install firmware version 001.1937C (OfficeJet Pro) or 001.1937D (PageWide). 4. Reboot printer after installation.
🔧 Temporary Workarounds
Network Segmentation
allIsolate printers on separate VLANs with restricted access to prevent unauthorized print jobs.
Print Job Filtering
allImplement print server filtering to block suspicious print jobs before they reach vulnerable printers.
🧯 If You Can't Patch
- Disable network printing and require physical USB connections only
- Implement strict firewall rules to allow printing only from trusted IP addresses
🔍 How to Verify
Check if Vulnerable:
Check printer firmware version via web interface or control panel. If version is below 001.1937C (OfficeJet Pro) or 001.1937D (PageWide), the device is vulnerable.
Check Version:
Check via printer web interface at http://[printer-ip]/#hId-pgFirmware or printer control panel under Settings > System > Service > Firmware Version
Verify Fix Applied:
Confirm firmware version shows 001.1937C or higher (OfficeJet Pro) or 001.1937D or higher (PageWide) after update.
📡 Detection & Monitoring
Log Indicators:
- Printer crash/reboot events
- Unusual print job failures
- Memory dump file creation on printer storage
Network Indicators:
- Unusual print job traffic patterns
- Print jobs from unexpected sources
- Protocol anomalies in print spooler communications
SIEM Query:
source="printer_logs" AND (event="crash" OR event="reboot" OR event="memory_dump")