CVE-2023-35177
📋 TL;DR
This vulnerability in HP LaserJet Pro printers allows remote attackers to execute arbitrary code via a stack-based buffer overflow in the compact font format parser. Attackers could potentially take full control of affected printers. Organizations using vulnerable HP LaserJet Pro models are affected.
💻 Affected Systems
- HP LaserJet Pro printers with specific firmware versions
📦 What is this software?
Laserjet Pro M304 M305 W1a46a Firmware by Hp
View all CVEs affecting Laserjet Pro M304 M305 W1a46a Firmware →
Laserjet Pro M304 M305 W1a47a Firmware by Hp
View all CVEs affecting Laserjet Pro M304 M305 W1a47a Firmware →
Laserjet Pro M304 M305 W1a48a Firmware by Hp
View all CVEs affecting Laserjet Pro M304 M305 W1a48a Firmware →
Laserjet Pro M304 M305 W1a66a Firmware by Hp
View all CVEs affecting Laserjet Pro M304 M305 W1a66a Firmware →
Laserjet Pro M404 M405 93m22a Firmware by Hp
View all CVEs affecting Laserjet Pro M404 M405 93m22a Firmware →
Laserjet Pro M404 M405 W1a51a Firmware by Hp
View all CVEs affecting Laserjet Pro M404 M405 W1a51a Firmware →
Laserjet Pro M404 M405 W1a52a Firmware by Hp
View all CVEs affecting Laserjet Pro M404 M405 W1a52a Firmware →
Laserjet Pro M404 M405 W1a53a Firmware by Hp
View all CVEs affecting Laserjet Pro M404 M405 W1a53a Firmware →
Laserjet Pro M404 M405 W1a56a Firmware by Hp
View all CVEs affecting Laserjet Pro M404 M405 W1a56a Firmware →
Laserjet Pro M404 M405 W1a57a Firmware by Hp
View all CVEs affecting Laserjet Pro M404 M405 W1a57a Firmware →
Laserjet Pro M404 M405 W1a58a Firmware by Hp
View all CVEs affecting Laserjet Pro M404 M405 W1a58a Firmware →
Laserjet Pro M404 M405 W1a59a Firmware by Hp
View all CVEs affecting Laserjet Pro M404 M405 W1a59a Firmware →
Laserjet Pro M404 M405 W1a60a Firmware by Hp
View all CVEs affecting Laserjet Pro M404 M405 W1a60a Firmware →
Laserjet Pro M404 M405 W1a63a Firmware by Hp
View all CVEs affecting Laserjet Pro M404 M405 W1a63a Firmware →
Laserjet Pro M453 M454 W1y40a Firmware by Hp
View all CVEs affecting Laserjet Pro M453 M454 W1y40a Firmware →
Laserjet Pro M453 M454 W1y41a Firmware by Hp
View all CVEs affecting Laserjet Pro M453 M454 W1y41a Firmware →
Laserjet Pro M453 M454 W1y43a Firmware by Hp
View all CVEs affecting Laserjet Pro M453 M454 W1y43a Firmware →
Laserjet Pro M453 M454 W1y44a Firmware by Hp
View all CVEs affecting Laserjet Pro M453 M454 W1y44a Firmware →
Laserjet Pro M453 M454 W1y45a Firmware by Hp
View all CVEs affecting Laserjet Pro M453 M454 W1y45a Firmware →
Laserjet Pro M453 M454 W1y46a Firmware by Hp
View all CVEs affecting Laserjet Pro M453 M454 W1y46a Firmware →
Laserjet Pro M453 M454 W1y47a Firmware by Hp
View all CVEs affecting Laserjet Pro M453 M454 W1y47a Firmware →
Laserjet Pro Mfp M428 M429 F W1a29a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M428 M429 F W1a29a Firmware →
Laserjet Pro Mfp M428 M429 F W1a30a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M428 M429 F W1a30a Firmware →
Laserjet Pro Mfp M428 M429 F W1a32a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M428 M429 F W1a32a Firmware →
Laserjet Pro Mfp M428 M429 F W1a34a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M428 M429 F W1a34a Firmware →
Laserjet Pro Mfp M428 M429 F W1a35a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M428 M429 F W1a35a Firmware →
Laserjet Pro Mfp M428 M429 F W1a38a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M428 M429 F W1a38a Firmware →
Laserjet Pro Mfp M428 M429 W1a28a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M428 M429 W1a28a Firmware →
Laserjet Pro Mfp M428 M429 W1a31a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M428 M429 W1a31a Firmware →
Laserjet Pro Mfp M428 M429 W1a33a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M428 M429 W1a33a Firmware →
Laserjet Pro Mfp M478 M479 W1a75a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M478 M479 W1a75a Firmware →
Laserjet Pro Mfp M478 M479 W1a76a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M478 M479 W1a76a Firmware →
Laserjet Pro Mfp M478 M479 W1a77a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M478 M479 W1a77a Firmware →
Laserjet Pro Mfp M478 M479 W1a78a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M478 M479 W1a78a Firmware →
Laserjet Pro Mfp M478 M479 W1a79a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M478 M479 W1a79a Firmware →
Laserjet Pro Mfp M478 M479 W1a80a Firmware by Hp
View all CVEs affecting Laserjet Pro Mfp M478 M479 W1a80a Firmware →
⚠️ Risk & Real-World Impact
Worst Case
Remote code execution leading to complete printer compromise, lateral movement to internal networks, data exfiltration, or ransomware deployment.
Likely Case
Printer denial of service, unauthorized access to printed documents, or use as foothold for internal network attacks.
If Mitigated
Limited to printer functionality disruption if network segmentation and access controls are properly implemented.
🎯 Exploit Status
Buffer overflow exploitation requires crafting malicious font files; no public exploit code known at this time.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Firmware updates specified in HP security bulletin
Vendor Advisory: https://support.hp.com/us-en/document/ish_8651888-8651916-16/hpsbpi03853
Restart Required: Yes
Instructions:
1. Visit HP support site. 2. Enter printer model. 3. Download latest firmware. 4. Upload to printer via web interface or HP tools. 5. Reboot printer.
🔧 Temporary Workarounds
Network segmentation
allIsolate printers on separate VLAN with restricted access
Disable unnecessary services
allTurn off unused network services on printers
🧯 If You Can't Patch
- Segment printers on isolated network with strict firewall rules
- Implement network monitoring for suspicious printer traffic
🔍 How to Verify
Check if Vulnerable:
Check printer firmware version via web interface (Settings > System > Firmware)
Check Version:
Not applicable - use printer web interface or HP tools
Verify Fix Applied:
Verify firmware version matches or exceeds patched version from HP advisory
📡 Detection & Monitoring
Log Indicators:
- Unusual font file uploads
- Printer crash/reboot events
- Multiple failed parsing attempts
Network Indicators:
- Unexpected font file transfers to printer IPs
- Malformed font packets
SIEM Query:
source="printer_logs" AND (event="crash" OR event="reboot") OR dest_ip="printer_subnet" AND protocol="http" AND uri="*.cff"