Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain admin/config access to PaperCut
-
DeliverySet DB driver name to classpath gadget class
-
ExploitServer reflectively instantiates the class
-
ExecutionArbitrary Java bytecode runs as server process
-
ImpactFull 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (PaperCut).
CVSS VectorVendor: PaperCut
Lifecycle Timeline
3DescriptionCVE.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.
Articles & Coverage 2
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
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
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
EUVD-2026-67714
GHSA-mjg5-wj9r-9mfx
NVD
CVE.org
CISA KEV
EPSS
Vulnrichment
VulDB
Exploit-DB