Back to Intelligence

CVE-2026-81578 & CVE-2026-82078: PaperCut Exploitation in Education Sector Attacks — Detection and Remediation Guide

SA
Security Arsenal Team
September 6, 2026
11 min read

Arctic Wolf researchers have confirmed that threat actors are actively exploiting two newly disclosed vulnerabilities in PaperCut print management software — CVE-2026-81578 and CVE-2026-82078 — in a campaign targeting schools and education organizations across the United States and Europe. According to reporting first covered by The Hacker News and Security Affairs, attackers are leveraging these flaws to steal credentials and gain privileged access on victim networks.

This should alarm every defender in the education vertical — and frankly, anyone running PaperCut MF or NG in production. Print management servers are among the most over-privileged, under-monitored assets in a typical enterprise. They sit inside the network perimeter, hold service accounts with broad rights, integrate directly with Active Directory or LDAP for authentication, and are routinely excluded from EDR coverage and patch cadences because "it's just the print server." Attackers know this. The education sector is being hit first because school districts run lean IT teams, expose management interfaces more liberally, and patch slowly — but there is nothing education-specific about these bugs. If you run PaperCut, assume you are a target.

The credential-theft angle is what elevates this from a patching exercise to an incident response scenario. Compromise of a PaperCut server is not the endgame — it is a beachhead. The credentials harvested from it unlock lateral movement, and the privileged access it provides enables persistence.

Technical Analysis

Affected Products

Based on available reporting, the vulnerabilities affect PaperCut MF and PaperCut NG, the vendor's enterprise print management platforms widely deployed in K-12 districts, universities, and corporate environments. Both Windows and Linux deployments of the PaperCut Application Server should be considered in scope until the vendor's advisory confirms otherwise.

The Vulnerabilities

CVEReported ImpactExploitation Status
CVE-2026-81578Enables attackers to obtain sensitive credential material from the PaperCut serverActively exploited in the wild
CVE-2026-82078Enables privileged access / privilege escalation on the affected systemActively exploited in the wild

At the time of writing, official CVSS scoring was still being finalized in public reporting. Do not wait for a score to act — confirmed in-the-wild exploitation by named researchers (Arctic Wolf) is a stronger prioritization signal than any CVSS number. Given the attack pattern (unauthenticated or low-friction remote exploitation leading to credential theft and privileged access), these will almost certainly score in the critical range. Expect CISA KEV addition; treat this as KEV-level urgency now.

Attack Chain (Defender's View)

Based on the observed campaign, the intrusion sequence unfolds as follows:

  1. Initial Access (T1190 — Exploit Public-Facing Application): The attacker targets a PaperCut Application Server reachable over the network — either internet-exposed or reachable from a less-trusted segment (student networks are a common pivot in education environments). Exploitation of CVE-2026-81578/CVE-2026-82078 does not appear to require valid credentials.
  2. Credential Access (T1552, T1003): The PaperCut server is a credential goldmine. It stores or proxies credentials for AD/LDAP synchronization, holds service accounts used to communicate with print servers and MFPs, and on Windows runs the Application Server service (pc-app.exe, Java-based) under a service or SYSTEM-level context. Attackers harvest these secrets directly from configuration stores, memory, or the local security authority.
  3. Privilege Escalation / Privileged Access (T1068, T1078): CVE-2026-82078 grants the attacker elevated rights on the host, converting an application-level foothold into administrative control of the server.
  4. Post-Exploitation: With privileged access and harvested credentials, the actor moves laterally — deploying additional tooling, staging webshells or remote access tools, and establishing persistence. Education intrusions of this type frequently precede ransomware or extortion events.

Why PaperCut Is a Recurring Target

This is not the first time PaperCut has been exploited at scale — the platform has a documented history of critical, mass-exploited flaws that ransomware operators (including Cl0p and Bl00dy affiliates) weaponized within days of disclosure in prior campaigns. The defensive lesson from those events applies directly here: exploitation velocity for PaperCut is measured in hours to days, not weeks. Threat actors maintain operational playbooks for this product specifically because of its education-sector density and privileged position.

Detection & Response

The detections below focus on the highest-fidelity post-exploitation behaviors: the PaperCut Application Server process spawning unexpected child processes, credential access against the print server host, and unauthorized administrative account creation. These are the behaviors that matter regardless of the exact exploit payload.

Sigma Rules

YAML
---
title: PaperCut Application Server Spawning Shell or Script Interpreter
id: 3f8c2a71-9b4d-4e5a-a1c6-7d8e9f0a1b2c
status: experimental
description: Detects the PaperCut Application Server (pc-app.exe or its Java runtime) spawning command shells, PowerShell, or scripting interpreters — a strong post-exploitation indicator for CVE-2026-81578 / CVE-2026-82078 abuse.
references:
  - https://securityaffairs.com/198476/hacking/papercut-flaws-exploited-in-attacks-on-u-s-and-european-schools.html
  - https://attack.mitre.org/techniques/T1190/
  - https://attack.mitre.org/techniques/T1059/
author: Security Arsenal
date: 2026/03/09
tags:
  - attack.initial_access
  - attack.t1190
  - attack.execution
  - attack.t1059
logsource:
  category: process_creation
  product: windows
detection:
  selection_parent:
    ParentImage|endswith:
      - '\pc-app.exe'
      - '\java.exe'
      - '\javaw.exe'
    ParentCommandLine|contains:
      - 'papercut'
      - 'PaperCut MF'
      - 'PaperCut NG'
  selection_child:
    Image|endswith:
      - '\cmd.exe'
      - '\powershell.exe'
      - '\pwsh.exe'
      - '\wscript.exe'
      - '\cscript.exe'
      - '\mshta.exe'
      - '\rundll32.exe'
      - '\certutil.exe'
      - '\bitsadmin.exe'
      - '\wmic.exe'
      - '\net.exe'
      - '\net1.exe'
      - '\whoami.exe'
  condition: selection_parent and selection_child
falsepositives:
  - Rare; PaperCut print scripting can invoke external commands in custom deployments — baseline per environment
level: high
---
title: Credential Access Artifacts on PaperCut Server Host
id: 8a1d4e62-3c5f-4b7a-9d2e-5f6a7b8c9d0e
status: experimental
description: Detects access to LSASS memory or credential stores on hosts running the PaperCut Application Server, consistent with the credential-theft objectives reported in the CVE-2026-81578 campaign.
references:
  - https://securityaffairs.com/198476/hacking/papercut-flaws-exploited-in-attacks-on-u-s-and-european-schools.html
  - https://attack.mitre.org/techniques/T1003/001/
author: Security Arsenal
date: 2026/03/09
tags:
  - attack.credential_access
  - attack.t1003.001
  - attack.t1552
logsource:
  category: process_access
  product: windows
detection:
  selection:
    TargetImage|endswith: '\lsass.exe'
    GrantedAccess|contains:
      - '0x1010'
      - '0x1410'
      - '0x1438'
      - '0x143a'
      - '0x1fffff'
  filter_legitimate:
    SourceImage|endswith:
      - '\MsMpEng.exe'
      - '\svchost.exe'
      - '\wininit.exe'
      - '\csrss.exe'
  condition: selection and not filter_legitimate
falsepositives:
  - Backup agents and some EDR components access LSASS; tune SourceImage exclusions for your stack
level: high
---
title: Suspicious File Write to PaperCut Server Directories
id: 5b7e9c14-2d6a-4f8b-a3e1-9c0d1e2f3a4b
status: experimental
description: Detects executable or script files written into PaperCut installation and web directories, consistent with webshell or tooling deployment following exploitation of PaperCut application flaws.
references:
  - https://securityaffairs.com/198476/hacking/papercut-flaws-exploited-in-attacks-on-u-s-and-european-schools.html
  - https://attack.mitre.org/techniques/T1505/003/
author: Security Arsenal
date: 2026/03/09
tags:
  - attack.persistence
  - attack.t1505.003
  - attack.t1190
logsource:
  category: file_event
  product: windows
detection:
  selection_path:
    TargetFilename|contains:
      - '\PaperCut MF\'
      - '\PaperCut NG\'
      - '\papercut\server\'
  selection_ext:
    TargetFilename|endswith:
      - '.jsp'
      - '.jspx'
      - '.exe'
      - '.dll'
      - '.ps1'
      - '.bat'
      - '.cmd'
      - '.war'
  filter_updates:
    Image|endswith:
      - '\pc-app.exe'
      - '\pc-update.exe'
      - '\msiexec.exe'
  condition: selection_path and selection_ext and not filter_updates
falsepositives:
  - Legitimate PaperCut upgrades and hotfix installations; correlate against change windows
level: medium

KQL — Microsoft Sentinel / Defender

KQL — Microsoft Sentinel / Defender
// Hunt 1: PaperCut server process spawning suspicious child processes
DeviceProcessEvents
| where TimeGenerated > ago(14d)
| where InitiatingProcessFileName in~ ("pc-app.exe", "java.exe", "javaw.exe")
   or InitiatingProcessCommandLine has_any ("papercut", "PaperCut MF", "PaperCut NG")
| where FileName in~ ("cmd.exe", "powershell.exe", "pwsh.exe", "wscript.exe",
    "cscript.exe", "mshta.exe", "rundll32.exe", "certutil.exe", "bitsadmin.exe",
    "wmic.exe", "net.exe", "net1.exe", "whoami.exe", "nltest.exe", "ipconfig.exe")
| project TimeGenerated, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine,
    FileName, ProcessCommandLine, AccountName, ReportId
| order by TimeGenerated desc;

// Hunt 2: PaperCut service account used from anomalous source (credential theft follow-through)
SigninLogs
| where TimeGenerated > ago(14d)
| where UserPrincipalName has_any ("papercut", "svc-print", "svc_print", "pc-service")
| summarize SigninCount = count(), SourceIPs = make_set(IPAddress),
    Locations = make_set(Location), Apps = make_set(AppDisplayName)
    by UserPrincipalName, bin(TimeGenerated, 1h)
| where SigninCount > 5 or array_length(SourceIPs) > 2;

// Hunt 3: New local admin or service accounts created on print servers
DeviceProcessEvents
| where TimeGenerated > ago(14d)
| where FileName =~ "net.exe" or FileName =~ "net1.exe"
| where ProcessCommandLine has_any ("localgroup administrators", "user /add", "user /domain /add")
| join kind=inner (
    DeviceInfo
    | where DeviceName has_any ("print", "papercut", "pc-app")
    | project DeviceName
) on DeviceName
| project TimeGenerated, DeviceName, ProcessCommandLine, AccountName, InitiatingProcessFileName;

// Hunt 4: Outbound connections from PaperCut server process to rare destinations
DeviceNetworkEvents
| where TimeGenerated > ago(14d)
| where InitiatingProcessFileName in~ ("pc-app.exe", "java.exe", "javaw.exe")
   or InitiatingProcessCommandLine has "papercut"
| where RemoteIPType == "Public"
| where RemotePort !in (443, 80, 9191, 9192, 9193)
| summarize ConnectionCount = count(), Ports = make_set(RemotePort),
    IPs = make_set(RemoteIP) by DeviceName, InitiatingProcessFileName, bin(TimeGenerated, 1d)
| order by ConnectionCount desc;

Velociraptor VQL

VQL — Velociraptor
-- Hunt for PaperCut Application Server processes with suspicious children
-- and review PaperCut service account context across the fleet
LET children = SELECT Pid, Ppid, Name, CommandLine, Exe, Username, CreateTime
FROM pslist()
WHERE CommandLine =~ '(?i)cmd\.exe|powershell|wscript|cscript|mshta|certutil|bitsadmin|net(1)?\.exe'

LET parents = SELECT Pid, Name, CommandLine
FROM pslist()
WHERE CommandLine =~ '(?i)papercut'
   OR Name =~ '(?i)pc-app|javaw?'

SELECT c.Pid AS ChildPid, c.Name AS ChildName, c.CommandLine AS ChildCmd,
       c.Username AS RunAs, c.CreateTime AS Started,
       p.Name AS ParentName, p.CommandLine AS ParentCmd
FROM children AS c
JOIN parents AS p ON c.Ppid = p.Pid

Verification & Hardening Script

PowerShell
# PaperCut CVE-2026-81578 / CVE-2026-82078 — Exposure & Compromise Verification
# Run elevated on the PaperCut Application Server host.

# 1. Identify installed PaperCut version — compare against vendor advisory for fixed builds
$pcPaths = @("$env:ProgramFiles\PaperCut MF", "$env:ProgramFiles\PaperCut NG",
             "${env:ProgramFiles(x86)}\PaperCut MF", "${env:ProgramFiles(x86)}\PaperCut NG")
foreach ($p in $pcPaths) {
    if (Test-Path $p) {
        Write-Host "[+] PaperCut installation found: $p"
        Get-ChildItem $p -Recurse -Include "pc-app.exe","version.txt","ReleaseNotes*" -ErrorAction SilentlyContinue |
            Select-Object FullName, @{N='FileVersion';E={$_.VersionInfo.FileVersion}}, LastWriteTime
    }
}

# 2. Check whether the PaperCut web interface is exposed beyond management segment
Get-NetTCPConnection -State Listen -ErrorAction SilentlyContinue |
    Where-Object { $_.LocalPort -in 9191,9192,9193 } |
    Select-Object LocalAddress, LocalPort, OwningProcess,
        @{N='Process';E={(Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue).ProcessName}}

# 3. Hunt for suspicious child processes of the PaperCut service in recent event logs
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4688; StartTime=(Get-Date).AddDays(-14)} -ErrorAction SilentlyContinue |
    Where-Object { $_.Message -match 'pc-app\.exe|javaw?\.exe' -and
                   $_.Message -match 'cmd\.exe|powershell|wscript|cscript|mshta|certutil|net\.exe|net1\.exe' } |
    Select-Object TimeCreated, Message | Format-List

# 4. Review recent local account creation and admin group changes
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4720,4728,4732,4756; StartTime=(Get-Date).AddDays(-14)} -ErrorAction SilentlyContinue |
    Select-Object TimeCreated, Id, Message | Format-List

# 5. Sweep PaperCut directories for recently dropped executables/scripts (potential webshells/tooling)
foreach ($p in $pcPaths) {
    if (Test-Path $p) {
        Get-ChildItem $p -Recurse -Include *.jsp,*.jspx,*.exe,*.ps1,*.bat,*.cmd,*.dll -ErrorAction SilentlyContinue |
            Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-30) } |
            Select-Object FullName, LastWriteTime, Length
    }
}

# 6. Inventory PaperCut service account — verify it is gMSA or least-privilege, NOT Domain Admin
Get-CimInstance Win32_Service -Filter "Name LIKE '%papercut%' OR DisplayName LIKE '%PaperCut%'" |
    Select-Object Name, DisplayName, StartName, State, PathName

Remediation

Treat this as an emergency change, not a routine patch cycle.

  1. Patch immediately. Apply the PaperCut security release addressing CVE-2026-81578 and CVE-2026-82078 as documented in the official vendor security advisories at https://www.papercut.com/kb/Main/SecurityAdvisories (PaperCut maintains a running bulletin of security fixes — verify the specific fixed build numbers there, as they were still being finalized in initial reporting). Do not wait for your next maintenance window; exploitation is confirmed and active.

  2. Isolate the management interface. The PaperCut admin web console (default ports 9191/9192/9193) must never be internet-facing and should be restricted to a dedicated management VLAN via host firewall and network ACLs. In education environments, explicitly block access from student networks and guest Wi-Fi segments.

  3. Assume credential compromise; rotate aggressively. Because the reported objective is credential theft, patching alone is insufficient if exploitation predates your fix:

    • Rotate the PaperCut service account password (migrate to a gMSA where supported).
    • Rotate any AD/LDAP bind credentials configured in PaperCut (options / directory sync configuration).
    • Rotate credentials for MFP/print-device administrator accounts managed through the platform.
    • Force password resets for administrative users of the PaperCut console.
  4. Hunt before and after patching. Run the detections above covering at minimum the last 30 days. If you find evidence of compromise (suspicious child processes, unexpected accounts, dropped files), treat it as an incident — isolate the host, acquire memory and disk images, and scope for lateral movement using the harvested credentials.

  5. Reduce the blast radius going forward. Ensure the PaperCut service account is not a member of Domain Admins or local administrators on any system other than where strictly required. Print servers should be in their own tier — an attacker who owns the print server should not inherit the domain.

  6. Onboard the server to EDR and central logging. Print infrastructure is chronically under-monitored. Confirm your EDR agent covers the PaperCut host, that Sysmon/4688 process auditing is enabled, and that logs flow to your SIEM. Watch for CISA KEV addition, which will formalize remediation deadlines for federal agencies and signal continued exploitation pressure.

The pattern here is one defenders have seen before with this product: a critical PaperCut flaw, education-sector exploitation within days of disclosure, and credential theft as the force multiplier. Speed is the only variable you control. Patch, rotate, and hunt — in that order, today.

Related Resources

Security Arsenal Managed SOC Services AlertMonitor Platform Book a SOC Assessment soc-mdr Intel Hub

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.