PaperCut CVE-2026-82078 & CVE-2026-81578: Zero-Day RCE Chain Exploited | CyberHawk Threat Intel

·

PaperCut NG/MF, the print-management platform deployed across universities, hospitals, and government print fleets, is under active attack. Two vulnerabilities — CVE-2026-81578 (auth bypass, CVSS 8.8) and CVE-2026-82078 (unsafe class loading, CVSS 9.4) — chain into unauthenticated remote code execution on the Application Server.

Huntress observed the first exploitation attempts on August 26, 2026. After watchTowr found multiple bypasses of the original fix, PaperCut shipped a second emergency patch the same day, extending hardening back to version 24. If your PaperCut server is internet-facing, treat it as a priority-one exposure.

◈ Table of Contents

01 Background & Affected Products 02 Exploitation & Attack Chain 03 Indicators of Compromise 04 Detection & Hunt Queries 05 Mitigation & Patching 06 MITRE ATT&CK Mapping 07 Sources & References
🧩

Background & Affected Products

Phase 01

PaperCut NG/MF centralizes print quotas, secure release, and cost recovery. The Application Server exposes a web management interface that, in many deployments, is reachable from the wider network or the internet. Two independently reported flaws combine to give a remote, unauthenticated attacker code execution inside the server's Java process.

CVETypeCVSSSeverity
CVE-2026-81578Improper access control (auth bypass) in web management interface8.8HIGH
CVE-2026-82078Unsafe dynamic class loading in database connection utilities9.4CRITICAL
ProductAffectedFixed / Patched
PaperCut NGVersions through v24, v25, v26Second emergency patch for v24, v25, v26
PaperCut MFVersions through v24, v25, v26Second emergency patch for v24, v25, v26

Both NG and MF share the affected Application Server code. A single unpatched, internet-facing server is enough for full compromise — no credentials required.

🔗

Exploitation & Attack Chain

Phase 02

The chain is elegant and brutal. Per watchTowr's Jake Knott, CVE-2026-81578 lets an attacker reach administrative functions before access validation finishes; that access is used to edit a configuration file, which then triggers the unsafe class loading of CVE-2026-82078. The application loads an attacker-named database driver class — arbitrary Java executes inside the server process.

Two-flaw chain: auth bypass → config edit → unsafe class load → code execution
1 Post-exploitation activity observed Huntress

Huntress reported limited but concrete hands-on-keyboard activity across two customer environments, focused on system discovery and remote-access tooling.

Observed sequence
  • 1Base64-encoded reconnaissance commands executed for host fingerprinting.
  • 2Discovery via whoami & ver and whoami & ver & tasklist.
  • 3OS-agnostic Java .class file used for directory enumeration.
  • 4Persistence via AnyDesk install and SimpleHelp executed as a Windows service.
  • 5Log-file deletion to cover tracks after actions-on-objectives.

The reconnaissance runs inside the PaperCut Java process, so command execution inherits the service account. On Windows that is frequently a high-privilege local account — scope containment accordingly.

🔎

Indicators of Compromise

Phase 03

These indicators come from Huntress and watchTowr telemetry. The server.log strings are the most reliable early tell — the exploit leaves a distinctive JDBC/Derby footprint and a CAST cardID error.

TypeIndicator
Log stringDB URL: jdbc:derby:memory:pwn;create=true
Log stringDatabase error looking up cardID: VALUES CAST(X'cafebabe
Log stringDB URL: jdbc:no:x DB Driver: <5-char random name>
File<install>\server\lib\<5-char-name>.class
File<install>\server\data\content\<5-char-name>.cmd
File<install>\server\data\content\<5-char-name>.out
FileUdydn.out (observed exfil file)
PathC:\ProgramData\JWrapper-Remote Access\JWAppsSharedConfig\restricted\
PathC:\ProgramData\AnyDesk.exe
Sigma — PaperCut exploit log footprint
# Detects the JDBC/Derby footprint left by CVE-2026-82078 exploitation in server.log title: PaperCut Unsafe Class Loading Exploit Footprint logsource: product: papercut service: server_log detection: keywords: - 'jdbc:derby:memory:pwn' - 'VALUES CAST(X''cafebabe' - 'jdbc:no:x DB Driver:' condition: keywords level: critical
📡

Detection & Hunt Queries

Phase 04

Hunt in two places: the PaperCut host's own logs for the exploit footprint, and endpoint process telemetry for the reconnaissance and remote-access tooling spawned by the Java process.

KQL — Defender: suspicious children of the PaperCut server process
// Finds recon and RAT tooling spawned by the PaperCut Java process DeviceProcessEvents | where InitiatingProcessFileName has_any ("pc-app.exe", "java.exe") | where InitiatingProcessFolderPath has "PaperCut" | where FileName in~ ("cmd.exe", "whoami.exe", "tasklist.exe", "anydesk.exe", "simplehelp.exe") | project Timestamp, DeviceName, FileName, ProcessCommandLine, InitiatingProcessCommandLine | order by Timestamp desc
SPL — Splunk: PaperCut exploit strings in server.log
# Alerts on the JDBC/Derby exploit footprint written to PaperCut server.log index=* sourcetype=papercut:server_log ("jdbc:derby:memory:pwn" OR "VALUES CAST(X'cafebabe" OR "jdbc:no:x DB Driver:") | stats count min(_time) as first_seen max(_time) as last_seen by host | sort - count
SPL — Splunk: AnyDesk / SimpleHelp install on print servers
# Surfaces unexpected remote-access tooling on hosts running PaperCut index=* sourcetype=WinEventLog:Security ("AnyDesk.exe" OR "SimpleHelp" OR "JWrapper-Remote Access") | search host=*print* OR host=*papercut* | table _time host user process_name process

The final stage deletes logs. If the PaperCut server.log has gaps or was recently truncated, treat that as an indicator rather than an all-clear.

🛡️

Mitigation & Patching

Phase 05
1 Remediation checklist Do now
  • 1Apply the second emergency patch for PaperCut NG/MF v24, v25, or v26 — the first patch is bypassable per watchTowr.
  • 2Remove internet exposure. The Application Server web interface should never be directly reachable from the internet.
  • 3Restrict access to the management interface to trusted IP ranges, or place it behind a VPN / controlled admin path.
  • 4Hunt before you trust. Search server.log for the CAST/Derby strings and review for the .class/.cmd/.out artifacts.
  • 5Rotate credentials and review the PaperCut service account if any indicator is present.
Post-patch verification
  • Version banner shows the second emergency patch build for your track (v24/v25/v26)
  • Management interface returns access-denied to unauthenticated admin-function requests
  • No unknown 5-character .class files under server\lib
  • No AnyDesk or SimpleHelp artifacts on the print server
📄
PaperCut Security Bulletin & KB
Official patch downloads and version guidance — papercut.com
↗
🎯

MITRE ATT&CK Mapping

Phase 06
TacticTechniqueObserved behaviour
Initial AccessT1190 — Exploit Public-Facing ApplicationAuth bypass + class loading against internet-facing PaperCut
ExecutionT1059 — Command & Scripting InterpreterBase64 cmd, Java .class execution
DiscoveryT1082 / T1057 — System Info & Process Discoverywhoami, ver, tasklist
Persistence / C2T1219 — Remote Access SoftwareAnyDesk, SimpleHelp
Defense EvasionT1070.001 — Clear Windows Event/Log FilesLog deletion after actions
📚

Sources & References

Phase 07
NVD — CVE-2026-82078 (unsafe dynamic class loading, CVSS 9.4) NVD — CVE-2026-81578 (improper access control, CVSS 8.8) The Hacker News — Attackers chain two PaperCut flaws for unauthenticated code execution BleepingComputer — PaperCut releases second emergency patch for exploited flaws SecurityWeek — More details emerge on exploited PaperCut vulnerabilities PaperCut — Security bulletin and knowledge base

Is your print infrastructure exposed?

Run any suspect PaperCut IOC — the JDBC strings, AnyDesk paths, or 5-character .class artifacts — through the CyberHawk IOC Scanner, and track active-exploitation advisories on the CyberHawk Threat Intel feed.

◈ Stay Connected

Follow CyberHawk Threat Intel for threat intelligence, deployment guides and hands-on SOC tooling content.

🌐 Website ▶️ YouTube ▶️ YouTube (2) 𝕏 Twitter / X ♪ TikTok ✈️ Telegram
🔍 IOC Scanner 🛠️ Live Tools 📚 Courses 🚨 Threat Intel 📝 Blog 📋 SOPs

"They can't exploit you if you are the Exploit."