TLP:CLEAR
PATCH NOW
KEV LISTED — ALL FOUR CVEs
// Vulnerability Advisory — Pre-Auth RCE Chain, Two Generations · PaperCut MF / NG Print Management Software

PAPERCUT

COMPILED: 2026-09-13  |  PREVIOUSLY COMPILED: 2026-09-02  |  CVE: CVE-2023-27350 · CVE-2023-27351 · CVE-2026-81578 · CVE-2026-82078  |  CWE: CWE-284 (2023 auth bypass) · CWE-287/303 (2023 info disclosure, tentative) · CWE-306 (2026 access control) · CWE-470 (2026 unsafe reflection)  |  SOURCES: 33
CVSS: 9.8 (CRITICAL) — CVE-2023-27350
Affected: PaperCut NG/MF 8.0–26.x — exact vulnerable ranges vary per CVE, see Section 05
First Disclosed: 2023-03-14 (coordinated) / Second Chain: 2026-08-27 (post-exploitation)
Patch Date: 2023-03-08 → 2026-09-01 (Emergency Patch Release 3, current baseline)
KEV Added: 2023-04-21 (CVE-2023-27350) · 2026-08-31 (CVE-2026-81578 & CVE-2026-82078)
EPSS: ~0.94–0.9999 (2023 gen.) · not yet established (2026 gen.)
9.8
CVSS v3.1 Base Score
CVE-2023-27350
+ CVE-2026-82078 (9.4) · CVE-2026-81578 (8.8) · CVE-2023-27351 (8.2)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
2
Separate pre-auth RCE chains, 3 years apart, same product family
47%
Of ~2,500 tracked PaperCut installs still on v23 or earlier — no patch exists for them (Huntress, 2026-08-27)
3
Emergency patch releases in 6 days (Aug 27 → Sept 1) for the 2026 chain, fixing regressions in prior releases
800+
Internet-exposed PaperCut servers tracked by Shadowserver (2026-08-31)
01
Situation Overview

PaperCut MF and PaperCut NG are widely deployed print-management platforms used by schools, universities, government agencies, healthcare systems, and enterprises to meter, bill, and control network printing. Because print servers are treated as low-priority infrastructure, they are routinely exposed to the internet for remote print release and mobile printing, rarely hardened, and infrequently patched — a profile that makes PaperCut's web-based administration console an unusually attractive target whenever a pre-authentication vulnerability surfaces in it. That has now happened twice, three years apart, via two structurally similar but technically distinct vulnerability chains.

The first generation — CVE-2023-27350 (CVSS 9.8) and CVE-2023-27351 (CVSS 8.2) — was disclosed in March 2023 and became one of the most consequential mass-exploitation events of that year: the FBI and CISA jointly attributed active exploitation to the Bl00dy Ransomware Gang against the U.S. Education Facilities Subsector, and Microsoft separately confirmed the Cl0p and LockBit ransomware ecosystems, the TrueBot-linked "Lace Tempest" cluster, and Iranian state-sponsored groups tracked as Mango Sandstorm (MuddyWater) and Mint Sandstorm all independently weaponized the same flaw within weeks of disclosure (CISA/FBI AA23-131A, 2023; Microsoft Threat Intelligence, 2023).

The second generation — CVE-2026-81578 (CVSS 8.8) and CVE-2026-82078 (CVSS 9.4) — is not history; it is unfolding as this card is compiled, and it has continued to escalate since the previous compile. PaperCut published an urgent security bulletin on 2026-08-27 after Huntress confirmed exploitation in two customer environments, shipped an emergency patch the same day, and then shipped a second emergency patch just 24 hours later (2026-08-28, 2:45 PM ET) after independent researchers at watchTowr Labs reproduced the chain and found the first patch could still be bypassed. A third emergency patch followed on 2026-09-01, fixing two known regressions in Release 2 and adding further hardening. CISA added both CVE-2026-81578 and CVE-2026-82078 to its Known Exploited Vulnerabilities catalog on 2026-08-31, and threat-intelligence firm Defused has observed exploit activity against the chain in its honeypots continuously since 2026-08-29. Post-exploitation activity has evolved beyond reconnaissance: threat intelligence now documents attackers covertly installing legitimate remote-access tools (SimpleHelp, AnyDesk) for persistent access on compromised servers, and a separate track of activity abusing the flaw for direct database-table exfiltration via PaperCut's Derby database rather than full remote code execution (Help Net Security, 2026-08-31; BleepingComputer, 2026-08-31). No threat actor has been publicly attributed to the 2026 activity as of this compile. As of the most recent count, roughly 47% of the ~2,500 PaperCut installations Huntress tracks are running version 23 or earlier — versions for which no patch exists at all, meaning nearly half of the visible install base has no remediation path short of a version upgrade — and Shadowserver independently tracks over 800 PaperCut MF/NG servers still directly exposed to the internet.

PaperCut matters right now because the two generations share the same underlying design pattern despite being technically unrelated bugs: an unauthenticated request against the web management interface that the server's authorization logic mis-trusts, chained into a privileged, code-execution-capable feature that the console exposes to authenticated admins by design (Print/Device Scripting in 2023; unsafe dynamic database-driver class loading in 2026). Any environment running PaperCut and reachable from the internet or an untrusted network segment should treat this as an active, not historical, risk — one now formally recognized by CISA's KEV catalog in both generations.

02
Root Cause Analysis CWE Classification + Architectural Failure
CWE-284 / CWE-306 Improper Access Control / Missing Authentication for Critical Function
The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor (CWE-284), or fails to require authentication before performing an operation that should be restricted (CWE-306). Both PaperCut generations reduce to the same shape at the architectural level: the web management interface's authorization layer can be induced to treat an unauthenticated or under-privileged request as though it were an authenticated administrative one.

2023 generation (CVE-2023-27350). PaperCut's web console ships a first-run setup flow ending at the SetupCompleted page (/app?service=page/SetupComplete, implemented in pcng-server-web-19.2.7.jar). Security researcher Caleb Stewart, working independently to replicate the ZDI-reported flaw, found that visiting this page post-installation and submitting its form triggers a "Session Puzzling" condition: the application accidentally validates an anonymous session and internally calls performLogin() for the administrator account without verifying a password. The attacker is now an authenticated admin with zero credentials. From there, the built-in Device/Print Scripting feature — JavaScript hooks that PaperCut deliberately allows admins to attach to printer events, which execute under NT AUTHORITY\SYSTEM on Windows — becomes a code-execution primitive: modify a printer's script, and the next event fires attacker-controlled code with SYSTEM privileges (Horizon3.ai deep dive, 2023).

2023 generation (CVE-2023-27351). A related but distinct flaw in the SecurityRequestFilter class stems from an improperly implemented authentication check, allowing an unauthenticated network attacker to bypass authentication and pull sensitive account data — usernames, full names, email addresses, department/office fields, payment-card information, and hashed passwords for PaperCut-internal accounts — directly from the server (SentinelOne Vulnerability Database, 2023). This card treats it as CWE-287/CWE-303 (Improper Authentication / Incorrect Implementation of Authentication Algorithm) based on vendor and researcher language describing the flaw; this has not been independently cross-checked against NVD's authoritative CWE tag during this compile and should be verified before citing with high confidence.

2026 generation. The pattern recurs with different mechanics. CVE-2026-81578 is a request-routing "confused deputy": an attacker sends a crafted request that references one page for rendering while targeting a different page's backend component for execution. PaperCut's authorization check validates the page being rendered, not the privileged component actually being invoked — so a request can trigger an administrative configuration change while the authorization layer believes it is serving an unauthenticated, low-privilege page. That configuration-write capability is then chained into CVE-2026-82078, an unsafe dynamic class-loading flaw (CWE-470, Use of Externally-Controlled Input to Select Classes or Code) in PaperCut's database-connection utilities: the application instantiates a JDBC driver class using a driver-name string pulled from its own configuration, without validating that name against an allowlist. An attacker who can write to that configuration (via CVE-2026-81578) can point the "driver name" at an attacker-supplied Java class already reachable on the application's classpath — and the server loads and executes it (eSentire security advisory; Huntress, 2026).

The throughline across both generations: PaperCut's web console conflates "is this request permitted to reach this rendering path" with "is this request permitted to trigger this backend action," and separately treats internal configuration state (driver names, script bindings) as a trusted input channel for selecting executable code. Neither generation is a memory-safety bug or a novel exploitation primitive — both are authorization-boundary design defects in the same class of web-application architecture, which is precisely why the same vendor produced two unrelated instances of it three years apart.

03
Vulnerability Lifecycle
01
Discovery
2023-01 / 2026-08
02
Disclosure
2023-03-14 / 2026-08-27
03
Patch(es)
2023-03-08 → 2026-09-01
04
Exploitation
2023-04 (mass) · 2026-08 (escalating)
05
Resolution
Partial — 47% install base still unpatchable

2023 generation. Trend Micro's Zero Day Initiative (ZDI-23-233) responsibly reported the vulnerability to PaperCut on 2023-01-10. PaperCut shipped a fix on 2023-03-08 (versions 20.1.7, 21.2.11, 22.0.9), and the coordinated public advisory followed on 2023-03-14. PaperCut's own investigation later identified the earliest suspicious activity possibly tied to CVE-2023-27350 as far back as 2023-04-14 — roughly five weeks after the patch shipped but well before most administrators had applied it. PaperCut publicly confirmed active exploitation on 2023-04-19. A working proof-of-concept was published publicly on GitHub around 2023-04-25, and mass exploitation — most visibly the Bl00dy Ransomware Gang's campaign against the U.S. Education Facilities Subsector — followed within days. CISA added CVE-2023-27350 to the KEV catalog on 2023-04-21, ahead of the PoC's public release, reflecting how quickly the exploitation signal outran the initial vendor advisory.

2026 generation. This chain's public timeline is compressed to days rather than months. Huntress observed the first confirmed exploitation of CVE-2026-81578/CVE-2026-82078 in a customer environment on 2026-08-26. PaperCut published an urgent security bulletin and shipped an initial emergency patch on 2026-08-27 — the same day Huntress detected a second intrusion, this one against a server running version 24 before that branch's fix was available. Independent researchers at watchTowr Labs then fully reproduced the chain and identified multiple ways to bypass the initial patch, plus an additional authentication-bypass angle the first patch generation had not addressed. PaperCut responded with Emergency Patch Release 2 on 2026-08-28 at 2:45 PM ET — roughly 24 hours after the first patch — explicitly instructing customers to install Release 2 even if Release 1 was already applied. Threat-intelligence firm Defused reported continuous exploit activity against the chain in its honeypots from 2026-08-29 onward, and by 2026-08-31 independent reporting documented two distinct post-exploitation patterns: covert installation of legitimate remote-access tools (SimpleHelp, AnyDesk) for persistence, and direct database-table exfiltration via PaperCut's embedded Apache Derby database rather than full code execution. CISA added both 2026 CVEs to the KEV catalog that same day (2026-08-31). PaperCut shipped a third emergency patch on 2026-09-01, explicitly fixing two known regressions introduced by Release 2 in addition to further hardening — the current patch baseline as of this compile. No threat actor has been publicly attributed to any of the 2026 activity. The 47%-unpatched install-base figure and Shadowserver's 800+ internet-exposed-server count together indicate the opportunity for broader exploitation remains wide open despite three patch generations in six days.

04
Disclosure Analysis
2023 Disclosure TypeCoordinated — via Trend Micro ZDI
2023 Reported To Vendor2023-01-10
2023 Patch → Advisory Gap6 days (patch 03-08, advisory 03-14) — advisory followed patch, unusually tight and well-managed
2023 PoC vs ExploitationActive exploitation (04-14/04-19) preceded the public PoC (~04-25) — attackers reverse-engineered the patch diff before any researcher published working code
2026 Disclosure TypePost-exploitation emergency disclosure
2026 TriggerVendor learned of the flaw from Huntress's detection of live exploitation, not from a pre-release researcher report
2026 Vendor ResponseSame-day emergency patch (08-27); second emergency patch within 24 hours (08-28) after external bypass discovery
2026 Community ReactionwatchTowr Labs publicly credited for finding patch bypasses and an additional auth-bypass angle within roughly a day of the first patch

The two generations sit at opposite ends of the disclosure-maturity spectrum. The 2023 process is close to a model coordinated-disclosure timeline: a researcher-to-vendor report through an established program (ZDI), a two-month remediation window, a patch that shipped before the public advisory, and an advisory that shipped before any known exploitation. What still went wrong was entirely on the deployment side — the population of internet-facing PaperCut servers patched too slowly relative to how fast ransomware affiliates could reverse-engineer the fix, a gap of roughly five weeks that a diverse set of financially motivated and state-sponsored actors all independently found and exploited before most administrators acted.

The 2026 process is the inverse: PaperCut had no advance warning from a researcher and found out about the flaw the same way most vendors least want to — from a security vendor detecting it being actively exploited in a customer's environment. Shipping a same-day patch under that pressure is a reasonably strong response, but the fact that watchTowr's independent reproduction effort found the patch bypassable within roughly a day is a meaningful signal: an emergency patch built under active-incident time pressure, without the multi-week validation window a coordinated disclosure affords, is measurably more likely to leave gaps. PaperCut's willingness to ship a second emergency patch within 24 hours and explicitly tell customers to reapply — rather than quietly patching the gap in a later release — is the right call operationally, but it also means any organization that patched on 2026-08-27 and considered the matter closed was, for roughly a day, still exposed.

05
Technical Deep Dive Exploitation Mechanics · CVSS Breakdown · Affected Versions

2023 chain end-to-end (CVE-2023-27350 → RCE). An unauthenticated attacker with network access to a PaperCut Application Server's web interface navigates to the SetupCompleted page and submits its login form. Due to the Session Puzzling defect, the server treats this as a successful admin login without checking a password. The attacker, now holding an authenticated admin session, opens the Device/Print Scripting configuration for any printer and inserts JavaScript that spawns a system command. The next print event — or a manually triggered test — executes that script under SYSTEM privileges on the Windows host running the Application Server, or as the local service account on Linux/macOS deployments.

2026 chain end-to-end (CVE-2026-81578 → CVE-2026-82078). An unauthenticated attacker sends a crafted HTTP request that names one URL path for the page-rendering logic to process while its actual parameters target a different, privileged backend component. Because PaperCut's authorization check validates the declared rendering path rather than the component that ultimately executes, the attacker can write to server configuration — specifically, the database-connection driver-name setting — without ever authenticating. The attacker then supplies a driver-name value that resolves to a malicious Java class already staged on the server's classpath (delivered, in Huntress's reproduction, via an SMB2 share hosting a crafted Apache Derby database archive). When PaperCut's database utility code next instantiates a JDBC driver using that unvalidated name (CVE-2026-82078), it loads and executes the attacker's class — achieving remote code execution under the PaperCut Application Server process (pc-app.exe on Windows) with no authentication at any stage.

CVSS v3.1 Vector Breakdown — CVE-2023-27350 · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
NETWORK
Exploitable over HTTP against the PaperCut web management interface — no local access required.
Attack Complexity
LOW
A single crafted HTTP request sequence against a known endpoint; no race conditions or special positioning needed.
Privileges Required
NONE
The Session Puzzling defect grants admin-equivalent access from a fully anonymous starting state.
User Interaction
NONE
No victim action required; the attacker drives the entire exploit chain directly.
Scope
UNCHANGED
Impact is contained to the security authority of the PaperCut Application Server host itself.
Confidentiality
HIGH
SYSTEM-level code execution grants complete read access to the print server and any data it touches.
Integrity
HIGH
Attacker can modify any file, configuration, or downstream system reachable from the compromised server.
Availability
HIGH
SYSTEM code execution enables full denial of service, including ransomware deployment, at attacker discretion.
Affected Versions & Variant Relationship
CVEComponentAffected VersionsFixed VersionStatus
CVE-2023-27350SetupCompleted / Session Puzzling auth bypass8.0.0–19.2.7, 20.0.0–20.1.6, 21.0.0–21.2.10, 22.0.0–22.0.820.1.7 / 21.2.11 / 22.0.9 (2023-03-08)Fixed — no known bypass reported
CVE-2023-27351SecurityRequestFilter authentication check15.0 or later, all OS platforms (pre-fix)20.1.7 / 21.2.11 / 22.0.9 (2023-03-08)Fixed — no known bypass reported
CVE-2026-81578Web management interface — request-routing authorizationAll NG/MF versions prior to fix, including 24, 25, 26Emergency Patch Release 3, 2026-09-01 (current baseline)Release 1 (08-27) and Release 2 (08-28) both had reported bypasses/regressions
CVE-2026-82078Database-connection utilities — unsafe dynamic class loadingAll NG/MF versions prior to fix, including 24, 25, 26; v23 and earlier have no available patchEmergency Patch Release 3, 2026-09-01 (current baseline)Releases 1 & 2 superseded — Release 3 fixes two known regressions from Release 2; v23-and-earlier remains unpatched by design (EOL branches)
06
Exploitation in the Wild Threat Actors · Campaigns · KEV Status
CISA KEV LISTED — CVE-2023-27350, CVE-2026-81578 & CVE-2026-82078 2023-27350 Added: 2023-04-21 (due 2023-05-12, BOD 22-01) · 2026 pair Added: 2026-08-31
CVE-2023-27350 carries a confirmed "used in ransomware campaigns" flag in the CISA KEV catalog. CVE-2023-27351 was not independently confirmed on KEV during this compile — verify directly before relying on that status. CISA added both CVE-2026-81578 and CVE-2026-82078 to the KEV catalog on 2026-08-31, citing evidence of active exploitation — this happened within days of the vulnerabilities' initial disclosure, reflecting how quickly the 2026 chain's exploitation signal was confirmed compared to typical KEV additions. Federal civilian remediation for these entries now falls under BOD 26-04's risk-tiered framework (superseding BOD 22-01's flat deadlines): vulnerability combinations assessed as highest-risk — publicly exposed, KEV-listed, exploitation automatable, and granting total asset control, all of which apply here — carry a 3-calendar-day remediation SLA rather than a fixed date.
Exploitation Timeline
2023-04-14
Earliest Suspicious Activity (2023 chain)
PaperCut's own investigation later identified this as the earliest activity possibly tied to CVE-2023-27350, roughly five weeks after the patch shipped.
2023-04-19
PaperCut Confirms Active Exploitation
Vendor publicly confirms in-the-wild exploitation ahead of any public PoC.
2023-04-21
CISA KEV Listing
CVE-2023-27350 added to the KEV catalog with a 2023-05-12 federal remediation deadline.
2023-04-13 → 04-27
Cl0p & LockBit — TrueBot / Lace Tempest
Microsoft confirmed the actor it tracks as Lace Tempest began incorporating the PaperCut exploit into attacks as early as 2023-04-13, delivering TrueBot malware (linked to the Silence group and TA505/Cl0p ecosystem) via PowerShell, then confirmed on 2023-04-26/27 that both the Cl0p and LockBit ransomware-as-a-service operations used the flaw to steal corporate data from vulnerable servers.
2023-05 (early)
Bl00dy Ransomware Gang — Education Sector
A group self-identifying as the Bl00dy Ransomware Gang exploited vulnerable PaperCut servers against the U.S. Education Facilities Subsector, exfiltrating data and encrypting victim systems (CISA/FBI AA23-131A).
2023-05 (early)
Iranian State-Sponsored Groups Join
Microsoft reported Iranian groups tracked as Mango Sandstorm (MuddyWater/Mercury, linked to Iran's Ministry of Intelligence and Security) and Mint Sandstorm (Phosphorus/APT35, tied to the IRGC) began exploiting the same PaperCut flaw.
2026-08-26
First Confirmed 2026-Chain Exploitation
Huntress detects the first confirmed exploitation of the CVE-2026-81578/CVE-2026-82078 chain in a customer environment; recon commands (whoami, ver, tasklist) executed in under two minutes.
2026-08-27
Second Intrusion — Unpatched v24
A second confirmed intrusion targets a server running version 24, before that branch's fix was available, the same day PaperCut published its advisory and first emergency patch.
2026-08-29 →
Honeypot Activity Confirms Sustained Exploitation
Threat-intelligence firm Defused reports continuous exploit activity against the CVE-2026-81578/82078 chain in its honeypots from this date onward, indicating exploitation had moved beyond the two initially-confirmed customer incidents.
2026-08-31
Remote-Access-Tool Deployment & Database-Dump Attacks Reported
Independent reporting documents two distinct post-exploitation patterns on compromised servers: covert installation of legitimate remote-access software (SimpleHelp configured to auto-start; AnyDesk as a secondary channel) for persistent access, and a separate pattern hijacking PaperCut's external user-lookup feature to dump database tables via the embedded Apache Derby engine rather than pursuing full code execution (Help Net Security; BleepingComputer).
2026-08-31
CISA KEV Listing — Both 2026 CVEs
CVE-2026-81578 and CVE-2026-82078 added to the KEV catalog, four days after the vendor's initial advisory.
2026-09-01
Emergency Patch Release 3
PaperCut ships a third emergency patch, fixing two known regressions in Release 2 and adding further hardening — the current mandatory baseline.
2026-09-13
Public PoC/Exploit Re-Check (vulnpedia.com)
CVE-2023-27350: two ExploitDB entries (51391, 51452) and a Nuclei detection template remain listed. CVE-2026-81578: a Metasploit module pull request (rapid7/metasploit-framework#21842) is in progress, in addition to the honeypot-confirmed exploitation already documented above — both chains now have public tooling beyond opportunistic scanning.

No card currently on file in this repository documents Bl00dy Ransomware Gang, Cl0p, LockBit, Lace Tempest/TA505, MuddyWater/Mango Sandstorm, or Mint Sandstorm as named threat actors — see Section 10. The 2023 chain stands out even among mass-exploited CVEs for the sheer diversity of actor types that independently converged on it within roughly two weeks: financially motivated ransomware affiliates, an initial-access-broker-adjacent malware operator (TrueBot/Silence), and two distinct nation-state espionage services, all drawn to the same unauthenticated RCE primitive. The 2026 chain's exploitation has widened materially since first observed — from two isolated customer intrusions to continuous honeypot-confirmed scanning, RAT deployment for persistence, and a separate database-exfiltration pattern — but as of this compile no threat actor or campaign name has been publicly attached to any of it, a genuine intelligence gap rather than an indication of limited scope.

07
Architectural Lessons Why this class of vulnerability keeps recurring

PaperCut's two generations of pre-auth RCE, three years apart, are best read not as one vendor being unlucky twice but as a structural property of a specific application shape: a Java-based web console that (a) exposes both public/unauthenticated pages and privileged administrative actions behind a single, shared request-routing and authorization layer, and (b) deliberately offers admins a legitimate code-execution feature — scripting hooks, driver/plugin loading — as a product capability rather than an edge case. Every part of that shape is individually reasonable from a product-design standpoint: setup wizards need an unauthenticated entry point, admins legitimately need to script device behavior and configure database drivers. The vulnerability class emerges specifically from the seams between those reasonable features — the point where "this page doesn't need auth" logic and "this action needs auth" logic share enough code that a request can walk through the former and land in the latter.

This is architecturally the same lesson PrintNightmare taught about the Windows Print Spooler, applied to a different technology stack: a legitimate, admin-facing "install code that runs with elevated privilege" feature (Point-and-Print driver installation there; Device Scripting and JDBC driver loading here) is safe only as long as the authorization boundary in front of it is airtight, and airtight authorization boundaries are exactly the kind of property that is easy to state and hard to verify across a large, evolving codebase. The 2026 vulnerability's specific mechanism — validating the wrong artifact (the rendered page) instead of the artifact that matters (the invoked backend component) — is a textbook confused-deputy pattern, and it is precisely the kind of defect that unit tests focused on "does this page require login" will not catch, because the page in isolation does require login; the flaw only appears in how two independently-correct-looking checks compose.

The organizational lesson from the 2026 disclosure cadence is equally instructive: PaperCut's first emergency patch, built in roughly 24 hours under active-incident pressure with no advance coordinated-disclosure window, was bypassable within a comparable timeframe by an independent research team. This is not a criticism unique to PaperCut — it is a general property of emergency patching under public pressure — but it argues for a specific defensive posture: treat any same-day emergency patch for an actively-exploited authorization flaw as provisional rather than final, and expect a fast-follow. Organizations that applied only the first 2026 patch and stopped monitoring the vendor's advisory page were, for a real window, no safer than before it existed.

08
Purple Team Detection · Hunting · Patch Guidance · Compensating Controls
A · Detection
B · Threat Hunting
C · Patch Guidance
D · Compensating Controls
2023 chain — SetupCompleted access post-installation · PaperCut server.log
source="PaperCut/server.log" (uri="*SetupComplete*" OR uri="*page/SetupComplete*") | where install_age_days > 1 | table _time, ClientIP, uri, User
2023 chain — anomalous admin login without prior credential use
source="PaperCut/server.log" "logged into the administration interface" | join ClientIP [search source="PaperCut/server.log" "login failed" OR "authentication attempt"] | where NOT matched | table _time, ClientIP, AdminUser
2026 chain — base64/hex-encoded reconnaissance in server.log
source="PaperCut/server.log" ("d2hvYW1pICYgdmVy" OR base64_decode_regex="whoami.*ver") | table _time, ClientIP, LogLine
2026 chain — Derby in-memory database anomaly / hex .class artifacts
source="PaperCut/server.log" ("jdbc:derby:memory:pwn" OR "No suitable driver found for jdbc:no:x") OR (TargetFilename="*\\server\\lib\\*.class" AND NOT TargetFilename IN (known_baseline_jars)) | table _time, Host, LogLine, TargetFilename
2026 chain — pc-app.exe spawning shells or discovery utilities · Sysmon Event ID 1
EventCode=1 ParentImage="*\\pc-app.exe" Image IN ("*\\cmd.exe","*\\powershell.exe","*\\whoami.exe","*\\tasklist.exe","*\\charmap.exe") | table _time, Computer, ParentImage, Image, CommandLine
2026 chain (post-compromise) — unauthorized remote-access tool installation · Sysmon Event ID 1 / Service Control Manager Event ID 7045
(EventCode=7045 ServiceName="Remote Access Service" ServiceFileName="*\\SimpleService.exe") OR (EventCode=1 (Image="*\\AnyDesk.exe" OR TargetFilename="*\\JWrapper-Remote Access\\*") AND ParentImage="*\\pc-app.exe") | table _time, Computer, ServiceName, Image, TargetFilename

Specific IOCs from the 2026-08-31 RAT-deployment reporting: a Windows service named "Remote Access Service" running SimpleService.exe; files under C:\ProgramData\JWrapper-Remote Access\JWAppsSharedConfig\restricted\; payloads staged to C:\ProgramData from an external file-sharing host prior to silent installation; and any AnyDesk installation not tracked in change management. Any of these found on a PaperCut Application Server host should be treated as confirmed compromise, not a false positive.

Additional behavioral indicators independent of query tooling: files matching five-character random names under server/data/content/; a .out file (e.g. Udydn.out) appearing and then disappearing alongside a truncated or deleted server.log — attackers observed in the 2026 chain deleting both the output file and the log itself to cover tracks; and modification timestamps on print.script.sandboxed or print-and-device.script.enabled configuration keys outside a change-managed maintenance window.

Hypothesis 1 — Historical 2023-chain compromise never detected. Environments that patched CVE-2023-27350/27351 without first checking for prior compromise may carry a dormant foothold. Hunt EDR telemetry as far back as retention allows (ideally covering April 2023 forward) for pc-app.exe/pc-client.exe process trees with unexpected child processes, and for admin-console logins with no corresponding failed-login history immediately before them.

Hypothesis 2 — 2026-chain reconnaissance preceding a delayed second-stage payload. Both confirmed 2026 intrusions consisted of brief recon (under two minutes) rather than immediate ransomware deployment. Hunt for any host that exhibited the recon IOCs in Section A even if no destructive follow-on activity was observed — treat it as a live foothold requiring full incident response, not a false positive.

Hypothesis 3 — Version-23-and-earlier hosts hiding in the fleet. Given that 47% of tracked installations run unpatchable versions, enumerate the full PaperCut fleet (via asset inventory, not just those under active vendor support contracts) for any Application Server or Site Server on version 23 or earlier. This is the single highest-value finding a hunt team can produce for this vulnerability family, since no patch exists for that population.

2023 Chain Patch20.1.7 / 21.2.11 / 22.0.9 or later — fully resolved, no known bypass
2026 Chain PatchEmergency Patch Release 3 (2026-09-01) mandatory — Releases 1 and 2 both had reported gaps
Current BaselineEmergency Patch Release 3 (2026-09-01) for versions 24, 25, 26 — fixes two known regressions from Release 2 in addition to further hardening
Unpatchable Populationv23 and earlier — no fix exists; upgrade to a supported branch is the only remediation
Public PoC (vulnpedia.com)Confirmed both chains — ExploitDB + Nuclei (2023-27350); in-progress Metasploit module (2026-81578), checked 2026-09-13
Vendor Advisorypapercut.com/kb — PO-1216/PO-1219 (2023); Security Bulletin 27-Aug-2026 (2026, updated through Release 3)
Regression RiskModerate — Release 2 itself introduced two regressions that Release 3 fixes; re-test print workflows again after applying Release 3 even if Release 2 was already validated
Testing RequiredValidate Device/Print Scripting workflows and database driver connectivity after patching — both patched code paths intersect legitimate admin functionality

Any organization running Release 1 or Release 2 must apply Emergency Patch Release 3 (2026-09-01) — the vendor has explicitly stated this is required even for hosts already patched twice, since Release 2 itself carried two known regressions that Release 3 corrects. Given that CISA has now KEV-listed both 2026-generation CVEs and BOD 26-04's highest-risk tier carries a 3-calendar-day remediation SLA for exactly this exposure profile (publicly exposed, KEV-listed, automatable, total-control), federal and federal-adjacent organizations in particular should treat Release 3 deployment as urgent rather than routine patch-cycle work. For the population still running version 23 or earlier, there is no patch to apply; treat this as equivalent to a "NO FIX" status for that specific cohort and prioritize migration to a supported branch or, if migration cannot happen immediately, the compensating controls below.

01
Restrict access to the PaperCut Application Server web interface to trusted, internal IP ranges only. Both generations require network reach to the web management interface; removing internet exposure closes the entire attack surface even for unpatchable versions.
02
Disable or tightly restrict Device/Print Scripting for any printer that does not require it, and audit existing scripts for unexpected content as an immediate compromise check.
03
Place a reverse proxy or WAF in front of the PaperCut web console with rules blocking direct requests to SetupComplete post-installation and blocking any request whose declared page path and invoked backend component appear mismatched, as an interim mitigation for CVE-2026-81578-style routing confusion.
04
Monitor server.log integrity — alert on the log file being truncated, rotated outside its normal schedule, or deleted, since both observed 2026 intrusions included attacker log deletion as a final step.
05
Segment PaperCut Application Servers from Active Directory-critical infrastructure and any file/print environment holding sensitive data, limiting blast radius given the SYSTEM-level code execution both generations grant.
06
Inventory and prioritize migration for any host on version 23 or earlier — this population has no available patch and should be treated as a standing critical-risk asset until upgraded.
09
CVE / CVSS / KEV Reference Full metadata block
CVE-2023-27350
CVSS v3.1 Score9.8 (Critical)
Vector StringCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CWECWE-284 (Improper Access Control)
EPSS Score~0.94–0.9999 depending on scoring date (near-certain exploitation probability)
KEV StatusListed — confirmed ransomware use
KEV Date Added2023-04-21 (due 2023-05-12)
CVE-2023-27351
CVSS v3.0 Score8.2 (High)
Vector StringCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
CWECWE-287/CWE-303 (tentative — see Section 02 caveat)
EPSS ScoreNot independently retrieved for this compile
KEV StatusNot independently confirmed on KEV during this compile — verify directly before relying on this field
CVE-2026-81578
CVSS Score8.8 (High)
Vector StringFull vector not published by vendor/advisory sources as of this compile — only the base score (8.8) was disclosed
CWECWE-306 (Missing Authentication for Critical Function)
EPSS ScoreNot yet established — CVE assigned 2026-08, too recent for a stable score
KEV StatusListed — confirmed active exploitation
KEV Date Added2026-08-31 (federal remediation per BOD 26-04's risk-tiered SLA, not a fixed date — see Section 06)
CVE-2026-82078
CVSS Score9.4 (Critical)
Vector StringFull vector not published by vendor/advisory sources as of this compile — only the base score (9.4) was disclosed
CWECWE-470 (Use of Externally-Controlled Input to Select Classes or Code — Unsafe Reflection)
EPSS ScoreNot yet established as of this compile
KEV StatusListed — confirmed active exploitation
KEV Date Added2026-08-31 (federal remediation per BOD 26-04's risk-tiered SLA, not a fixed date — see Section 06)
10
Cross-References Linked actor and incident cards
Threat Actors Who Weaponized This Vulnerability
No companion actor cards on file for Bl00dy Ransomware Gang, Cl0p, LockBit, Lace Tempest/TA505/Silence, MuddyWater (Mango Sandstorm), or Mint Sandstorm as of 2026-09-02 — this repository's existing actor cards (APT1, CyberAv3ngers, Gonjeshke Darande, JadePuffer, Lapsus$, REvil, Salt Typhoon, Scattered Spider, TeamPCP) do not include any of the confirmed PaperCut operators from either generation. All six flagged as strong candidates for future actor cards given their confirmed, independently-sourced weaponization of this vulnerability family. The 2026-generation attackers (RAT deployment, database-dump activity) remain unattributed as of this compile.
Incidents Where This Was the Initial Vector
No companion incident cards on file reference the PaperCut vulnerability chain as an initial access vector as of 2026-09-02. The 2023 Bl00dy/Education Facilities Subsector campaign and the 2026 Huntress-observed intrusions are candidates for future incident cards.
11
Network Exposure Ports · Protocols · Banners · Nmap · Shodan
Affected Ports & Protocols
Port Proto Service Vulnerable Condition Notes
9191 TCP HTTP — PaperCut Application Server web interface Unauthenticated SetupCompleted access (2023) / crafted request-routing to admin components (2026) Default, unencrypted management port — reachable from any client that can print, by design, unless firewalled
9192 TCP HTTPS — PaperCut Application Server web interface Same exploit chains as port 9191, over TLS Encryption does not mitigate either vulnerability — both are application-layer authorization defects
9195 TCP HTTPS — SHA-2 certificate endpoint (MF 18.3+) Same exposure as 9192 Additional HTTPS listener introduced for SHA-2 certificate support; same web application behind it
Nmap — Default Service Scan Output (PaperCut Application Server)
nmap -sV -p 9191,9192,9195 print01.corp.local
# NOTE: Representative default -sV output — nmap's generic HTTP service-version # probe identifies an embedded Jetty web server but does not by itself confirm # PaperCut identity, version, or patch level. Combine with the HTTP body-string # fingerprint below for positive identification. Starting Nmap 7.94 ( https://nmap.org ) Nmap scan report for print01.corp.local (10.20.30.40) Host is up (0.0038s latency). PORT STATE SERVICE VERSION 9191/tcp open http Eclipse Jetty 9192/tcp open ssl/http Eclipse Jetty 9195/tcp open ssl/http Eclipse Jetty |_http-title: PaperCut Login Service detection performed. Report any incorrect results at https://nmap.org/submit/
Nmap — Version-Discriminating Scan (Vulnerable vs. Patched)
nmap --script http-title,http-headers -p 9191 print01.corp.local
# NOTE: No nmap script or HTTP header value published in research reviewed for # this compile reliably discriminates a patched from an unpatched PaperCut server — # the product does not expose its build number in response headers or the login # page by default. The practical, source-documented way to confirm exploitability # without disrupting production is Rapid7's Metasploit module # exploit/multi/http/papercut_ng_auth_bypass, which implements the same # SetupCompleted / Device-Scripting chain used by the 2023 in-the-wild attacks # and reports success/failure without requiring a full RCE payload be run. # # Version ground truth instead requires either authenticated access to # Application Server > About, or the vendor's documented KB procedure: # https://www.papercut.com/kb/Main/how-to-check-version-numbers/ Starting Nmap 7.94 ( https://nmap.org ) PORT STATE SERVICE 9191/tcp open http | http-title: PaperCut Login | http-headers: | Server: Jetty(9.4.z-SNAPSHOT) |_ (Request type: HEAD)

The Jetty container version disclosed in the Server header identifies the underlying embedded web server, not the PaperCut application version layered on top of it — the same Jetty build can host multiple PaperCut releases spanning both vulnerable and patched status. Treat any internet-reachable PaperCut instance as vulnerable-until-proven-patched rather than attempting remote version fingerprinting; the population of exposed instances documented in Section 01 (Shadowserver's 800+ count) reflects exactly this — reachability, not confirmed vulnerability.

Service Banners — Version Identification

Version not reliably discriminated via banner — this response body text is identical across every NG/MF release researched for this compile and is used purely as a product-identification fingerprint (runZero, 2026), not a patch-status indicator. This is the same finding as PrintNightmare's Section 11 in this repository: for authorization-logic vulnerabilities, network banners answer "is this the product" but not "is this patched."

Nmap Scripting Engine (NSE) — Vulnerability Detection
http-title (generic identification only — NOT a vulnerability check)
DETECTION
nmap --script http-title -p 9191,9192 print01.corp.local
# http-title is a generic, built-in nmap script that fetches a page's <title> # element. It reliably surfaces "PaperCut Login" for asset-inventory purposes # but performs no vulnerability logic whatsoever. PORT STATE SERVICE 9191/tcp open http |_http-title: PaperCut Login

No dedicated built-in NSE script exists for any CVE in the PaperCut family (CVE-2023-27350, CVE-2023-27351, CVE-2026-81578, CVE-2026-82078) as of this compile. The practical, source-documented alternative is Rapid7's Metasploit module exploit/multi/http/papercut_ng_auth_bypass, which implements the 2023 SetupCompleted/Device-Scripting chain end-to-end and can be run in check-only mode against a non-production target to confirm exploitability without deploying a payload. No comparable public Metasploit or Nmap tooling for the 2026 chain (CVE-2026-81578/82078) was identified in research reviewed for this compile — the primary public technical references remain Huntress's and eSentire's write-up-level analyses rather than a packaged scanning tool.

Shodan / Censys — Exposure Discovery
Shodan
http.title:"PaperCut Login"
Unlike PrintNightmare's internal RPC surface, PaperCut's web management interface is a legitimate internet-facing HTTP service by product design (remote print release, mobile printing), so exposure counts here are directly meaningful. Documented historical counts: approximately 1,700–1,800 internet-exposed PaperCut servers shortly after the 2023 disclosure (multiple vendor blogs, Shodan-sourced, April 2023); over 800 PaperCut MF/NG servers currently tracked by the Shadowserver Foundation as of 2026-08-31, with no public breakdown of how many are honeypots or already patched. Both figures are point-in-time and should not be treated as a live vulnerability count — reachability via this dork does not confirm patch status; see the Nmap version-discrimination note above.
Censys
services.http.response.html_title="PaperCut Login"
Equivalent title-based query for Censys. No independently documented Censys-specific exposure count for PaperCut was identified in research reviewed for this compile; use the Shodan/Shadowserver figures above as the best available point-in-time reference.
12
References URLs are NOT defanged — navigate directly
Trend Micro ZDI
Accessed: 2026-08-30
Horizon3.ai
Accessed: 2026-08-30
Nucleus Security
Accessed: 2026-08-30
Help Net Security
Accessed: 2026-08-30
Cybersecurity Help (cybersecurity-help.cz)
Accessed: 2026-08-30