Suspicious Child Process of PaperCut Server Component
Description
Detects suspicious child process execution originating from PaperCut server components, including the PaperCut NG/MF Application Server (pc-app.exe) and PaperCut Hive print job spooler (pc-printjob-spooler.exe). Active exploitation of CVE-2026-82078 and CVE-2026-81578 abuses unsafe dynamic class loading and an authentication bypass to achieve pre-authenticated remote code execution under pc-app.exe. Similar suspicious shell spawning has also been observed from PaperCut Hive's pc-printjob-spooler.exe (for example cmd.exe executing echo/test-style commands). Observed NG/MF in-the-wild activity includes discovery utilities such as whoami and tasklist; proof-of-concept exploitation has spawned unexpected Windows utilities such as charmap.exe as SYSTEM.
Query · eql
process where host.os.type == "windows" and event.type == "start" and
process.parent.name : ("pc-app.exe", "pc-printjob-spooler.exe") and
(
process.name : (
"cmd.exe",
"powershell.exe",
"pwsh.exe",
"powershell_ise.exe",
"wscript.exe",
"cscript.exe",
"mshta.exe",
"rundll32.exe",
"regsvr32.exe",
"bitsadmin.exe",
"certutil.exe",
"curl.exe",
"wget.exe",
"net.exe",
"net1.exe",
"whoami.exe",
"tasklist.exe",
"ipconfig.exe",
"nltest.exe",
"systeminfo.exe",
"charmap.exe",
"calc.exe",
"mspaint.exe"
) or
?process.pe.original_file_name : (
"Cmd.Exe",
"PowerShell.EXE",
"pwsh.dll",
"powershell_ise.EXE",
"wscript.exe",
"cscript.exe",
"MSHTA.EXE",
"RUNDLL32.EXE",
"REGSVR32.EXE",
"bitsadmin.exe",
"CertUtil.exe",
"curl.exe",
"wget.exe",
"net.exe",
"net1.exe",
"whoami.exe",
"tasklist.exe",
"ipconfig.exe",
"nltest.exe",
"systeminfo.exe",
"charmap.exe",
"CALC.EXE",
"mspaint.exe"
)
)
Investigation fields
Pivot points the source recommends for triage.
@timestamphost.idhost.nameuser.iduser.nameprocess.entity_idprocess.pidprocess.nameprocess.executableprocess.command_lineprocess.pe.original_file_nameprocess.parent.nameprocess.parent.executableprocess.parent.command_line
Implementation guide
This rule is designed for data generated by Elastic Defend, which provides native endpoint detection and response, along with event enrichments designed to work with our detection rules.
Setup instructions: https://ela.st/install-elastic-defend
Additional data sources
This rule also supports the following third-party data sources. For setup instructions, refer to the links below:
Analyst notes
Investigating Suspicious Child Process of PaperCut Server Component
PaperCut NG/MF Application Server (pc-app.exe) and PaperCut Hive components such as pc-printjob-spooler.exe should
not routinely spawn interactive shells, download utilities, or discovery tools. CVE-2026-81578 (authentication bypass)
chained with CVE-2026-82078 (unsafe dynamic class loading) enables pre-authentication remote code execution under
pc-app.exe. Huntress observed short exploitation windows with base64-encoded commands such as whoami & ver and
whoami & ver & tasklist, and reproduced RCE that spawned charmap.exe as SYSTEM under pc-app.exe. Separate telemetry
has also shown pc-printjob-spooler.exe under Program Files\PaperCut Hive\ launching cmd.exe with attacker- or
test-controlled command lines.
Possible investigation steps
- Review the parent-child chain:
process.parent.name/process.parent.executable(for examplepc-app.exeorpc-printjob-spooler.exeunderPaperCut*install paths); inspect childprocess.name,process.executable, andprocess.command_linefor shells, LOLBins, discovery tools, or trivial probing commands such asecho test. - Confirm PaperCut product (NG/MF vs Hive), version, and internet exposure of management or print-related services. Unpatched or publicly reachable servers are high priority.
- For NG/MF parents, search the same
host.idfor.classfile creation underserver\lib(for exampleUdydn.class,Moo97.class) and related artifacts underserver\data\content(*.cmd,*.out). - Inspect PaperCut logs for hex-encoded payloads, base64 command strings, Derby boot messages referencing
memory:...\pwn,jdbc:derby:memory:pwn,ERROR No suitable driver found for jdbc:no:x, or truncated/deleted logs. - Correlate with inbound web or print-service requests around
@timestamp(proxy, WAF, firewall). - Pivot on
user.idandhost.idfor follow-on credential access, persistence, or lateral movement within 48 hours.
False positive analysis
- PaperCut upgrades, support tooling, or rare admin scripts might spawn expected helpers. Validate change windows, signed binaries, and command lines before exceptioning.
- Do not exclude on
pc-app.exeorpc-printjob-spooler.exealone; require a stable benign child path and command pattern.
Response and remediation
- Isolate or restrict network access to the implicated PaperCut service immediately if public-facing.
- Preserve PaperCut logs, configuration, process trees from the parent binary, and any
.class/.cmd/.outartifacts before upgrade or reboot. - Apply PaperCut Emergency Patch Release 2 (or newer fixed builds) for NG/MF, including site/secondary servers; validate Hive component versions and vendor guidance for Hive-specific hosts.
- Hunt estate-wide for the same child-process and
.classdrop patterns; rotate credentials if compromise is confirmed.