Skip to main content

PaperCut MF/NG CVE-2026-82078

| EUVDEUVD-2026-67714 CRITICAL
Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') (CWE-470)
2026-08-28 PaperCut GHSA-mjg5-wj9r-9mfx
9.4
CVSS 4.0 · Vendor: PaperCut
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain admin/config access to PaperCut
  2. Delivery
    Set DB driver name to classpath gadget class
  3. Exploit
    Server reflectively instantiates the class
  4. Execution
    Arbitrary Java bytecode runs as server process
  5. Impact
    Full compromise of PaperCut host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V15 - Secure Coding and Architecture Reflection safety, class allowlisting
Exploitation Conditions

Exploitation requires the attacker to be able to manipulate PaperCut system configuration parameters - specifically the database driver name setting - which corresponds to administrative/configuration-level access (consistent with CVSS PR:H). A second concrete prerequisite is that a suitable class capable of yielding code execution must already reside on the PaperCut server's Java classpath, since the flaw loads classpath-resident bytecode rather than remote code. Limiting factors: no exploitation is possible without configuration-write privileges, no user interaction is required (UI:N), the attack is network-reachable (AV:N) but only against the administrative configuration surface, and success depends on an available loadable gadget class in the deployed environment.

Impact

The vendor CVSS 4.0 base score is 9.4 (critical) with AV:N/AC:L/AT:N/PR:H/UI:N and high impact to both the vulnerable and subsequent systems, reflecting full RCE. The single most important limiting signal is PR:H: exploitation requires the ability to change PaperCut system configuration, which normally means an authenticated administrative context or a separate flaw that exposes configuration control - this is not a pre-auth internet-facing RCE. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active exploitation or automatable mass exploitation at this time. That said, PaperCut is a high-value target with a documented history of exploited RCE flaws, so any operator - even a modestly staffed mid-sized IT team - should treat a config-to-RCE issue as urgent and prioritize patching, because the barrier (admin/config access) can collapse quickly if the admin interface is exposed or credentials are weak. Net: high-priority to patch, but real-world risk is gated by how well administrative/configuration access is controlled.

Exploit ScenarioDerived

An attacker who has obtained PaperCut administrative access (via stolen admin credentials, an exposed admin console, or a chained privilege flaw) edits the database connection configuration and sets the driver class name to a class on the server classpath that executes attacker-controlled behavior when instantiated. On the next connection attempt, the PaperCut server reflectively loads and runs that class, executing arbitrary Java code as the server process. No public POC is identified at time of analysis.

Act Now Prioritize within 24-48h. Why: In CISA KEV with patch available.
Exploited in the wild (CISA KEV) 1 public PoC Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 28, 2026

Remote code execution affects PaperCut MF and PaperCut NG through unsafe dynamic class loading in the database connection utilities, which instantiate JDBC driver classes from configurable driver names without validating them against an allowlist. An attacker who can control administrative system configuration parameters can force the server to load and execute arbitrary Java bytecode already present on the application classpath, running with the full privileges of the PaperCut server process. No public exploit identified at time of analysis, but the PR:H requirement and PaperCut's history of being targeted make prompt patching advisable.

RemediationAI

Patch available per vendor advisory: apply the fixed release referenced in PaperCut's 27 August 2026 security bulletin (https://www.papercut.com/kb/Main/security-bulletin-27-aug-2026-urgent-security-advisory/); the exact fixed version number is not included in the provided data and must be taken from that advisory. Until patched, reduce exposure by restricting who can modify PaperCut system configuration - enforce strong, unique admin credentials and MFA on the admin console, and place the administration interface behind network segmentation or an allowlist so it is not reachable from untrusted networks (trade-off: remote admins must use VPN/jump host). Monitor and alert on changes to database driver/connection configuration parameters as a detective control, and review admin audit logs for unexpected driver-name changes. These controls limit the PR:H precondition but do not remove the underlying flaw, so patching remains the primary fix.

Affected VersionsENISA

PaperCut MF/NG 0 <24.1.10, 25.0.13, 26.0.5

Affected Packages

euvd papercut_mf_ng_0_24_1_10_25_0_13 no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-470 (Unsafe Reflection / use of externally controlled input to select a class). PaperCut is a Java application that establishes database connectivity by loading a JDBC driver class by name - typically via reflection such as Class.forName(driverName) followed by instantiation. Because the driver name is a configurable parameter and is not checked against a fixed set of approved drivers, any class reachable on the server's classpath can be named and instantiated. If that class (or a gadget it triggers) executes attacker-influenced logic during class initialization or construction, this yields code execution within the JVM. The CPE cpe:2.3:a:papercut:papercut_mf/ng:*:*:*:*:*:*:*:* indicates both the MF and NG editions across unspecified versions are in scope.

Know when Java gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (PaperCut) PRIMARY 9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 9.1 CRITICAL

Network-reachable admin/config action with no user interaction, but requires configuration privileges (PR:H); RCE escaping the app process into full host control justifies S:C and C/I/A:H.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (PaperCut).

CVSS VectorVendor: PaperCut

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

3
Added to CISA KEV
Aug 31, 2026 - 14:31 CISA
Patch available
Aug 28, 2026 - 17:02 EUVD
CVE Published
Aug 28, 2026 - 11:45 cve.org
CRITICAL 9.4

DescriptionCVE.org

An unsafe dynamic class loading vulnerability exists in the database connection utilities of PaperCut MF and PaperCut NG. The application instantiates database driver classes based on configurable driver names without validating against an allowlist of approved drivers. If an attacker can manipulate system configuration parameters, this enables the execution of arbitrary Java bytecode residing on the application classpath under the security context of the PaperCut server process.

Technical POC Analysis

The bug class is CWE-470, Unsafe Reflection: use of externally-controlled input to select classes or code.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 public PoC link from metasploit

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

PaperCut MF and NG contain a critical remote code execution vulnerability accessible to users with administrative configuration privileges. An attacker exploiting this vulnerability could execute arbitrary code with full system permissions, disrupting print services and potentially compromising the broader network. No patch is currently available from the vendor, creating an urgent mitigation requirement.

Business Impact: Severe
Compensating Controls

Restrict administrative access to PaperCut configuration interfaces using role-based access controls and principle of least privilege. Implement network segmentation to isolate PaperCut servers from sensitive systems and other network segments. Enable multi-factor authentication for all administrative accounts and enforce strong password policies. Monitor and log all administrative configuration changes and suspicious system activity. Implement strict firewall rules to limit access to administrative ports and interfaces. Establish a documented process for rapid patch deployment once vendor updates become available.

Threat Model

4 threats: Elevation of Privilege, Information Disclosure, Tampering and 1 more

4-step attack chain with trust boundaries and controls

Full threat model - attack chain, trust boundaries, controls per stage and evidence - is part of the Pro and Business plans.

Threat Intelligence Overview

Threat Score
4.9/10
Composite threat intelligence
EPSS Score
0.5%
Top 62% exploitable
Prevalence
High
widely deployed print-management software across education and enterprise
Data Quality
9 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV Yes
Public POC Yes
EPSS 0.5%
Patch available Yes
Active threat Yes
Deciding rule
In CISA KEV with patch available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

132
Low Medium High Critical
KEV: +50
EPSS: 0
CVSS: +47
PoC: +20
Weaponized: +15
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy