Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
PaperCut-CVE-2026-81578-82078 — Security research tool for PaperCut CVE-2026-81578 & CVE-2026-82078 | Kitploit
Tools/GitHubGitHub/yora1928/papercut-cve-2026-81578-82078
Vulnerability ScannersExploitationWeb SecurityPenetration TestingLearning & EducationLog AnalysisLabs & Practice
GitHubyora1928/papercut-cve-2026-81578-82078

PaperCut-CVE-2026-81578-82078

Security research tool for PaperCut CVE-2026-81578 & CVE-2026-82078

View Repository
4341 month agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Professional security research tool for PaperCut NG/MF vulnerability assessment & authorized exploitation

╔══════════════════════════════════════════════════════════════════╗
║              PAPERCUT SECURITY TOOL – POWER MODE                ║
║         CVE-2026-81578 · CVE-2026-82078 · v3.1.0               ║
║                   ⚡ powered by yora 1928 ⚡                     ║
╚══════════════════════════════════════════════════════════════════╝

Python 3.10+ License: MIT Status: Production CVEs CVEs


📋 Overview

This tool provides safe, non‑destructive vulnerability assessment and optional remote exploitation (with explicit authorization) for PaperCut NG/MF servers.
It is designed for security researchers, penetration testers, and blue‑team defenders who need to validate the presence of two critical PaperCut vulnerabilities.

CVE IDDescriptionCVSSCWE
CVE-2026-81578Authentication Bypass via Apache Tapestry "complex direct" requests8.8 (HIGH)CWE-306
CVE-2026-82078Unsafe Dynamic Class Loading in Database Connection Utilities9.4 (CRITICAL)CWE-470

Key references:

  • Rapid7 – PaperCut NG/MF Critical Zero‑Day Exploited in the Wild
  • IONIX – CVE-2026-81578 Deep Dive
  • VulDB – CVE-2026-81578 / CVE-2026-82078
  • PaperCut Security Bulletin – August 27, 2026

⚠️ Important: Accuracy & Responsible Disclosure

This tool performs indicator‑based remote detection. It does not claim to prove exploitability on real PaperCut servers unless --force is used with explicit written authorization.

StatusMeaning
SAFEVersion is fixed or no indicators detected
AFFECTED_VERSIONVersion matches the affected range (vendor advisory)
TAPESTRY_DETECTEDApache Tapestry framework detected (used by PaperCut)
ADMIN_ENDPOINT_ACCESSIBLEAdministrative endpoints are accessible without auth
DB_CONFIG_ACCESSIBLEDatabase configuration endpoints are accessible
POTENTIALLY_VULNERABLECombination of indicators suggests possible vulnerability, but exploitability is not verified
NOT_DETECTABLEInsufficient information to assess

Confidence scores are calculated based on the weight of evidence and are capped at 85% for remote detection to avoid over‑claiming.


🚀 Features

  • ✅ Fingerprinting – detect PaperCut version, Apache Tapestry framework, and exposed endpoints
  • ✅ Indicator‑based CVE Assessment – safe, non‑destructive checks with honest status reporting
  • ✅ Educational Local Lab – reproduces vulnerability concepts in a controlled environment
  • ✅ Remote Exploitation – with --force flag (authorization required)
  • ✅ Batch Scanning – process multiple targets with multi‑threading (--input, --threads)
  • ✅ Port Prefilter – quickly check open ports before deep scanning (--prefilter)
  • ✅ Log Detection – IOC‑based analysis for suspicious activity patterns
  • ✅ Professional Reporting – HTML, JSON, and text formats with detailed evidence
  • ✅ Interactive Mode – menu‑driven interface for ease of use
  • ✅ Self‑Test – verifies tool functionality and dependencies

🛡️ Security Boundaries

FeatureAgainst Real TargetAgainst Local Lab
Fingerprinting✅ Safe (read‑only)✅ Safe
CVE Assessment✅ Safe (indicator‑based)✅ Safe
Concept Demonstration❌ BLOCKED (localhost only)✅ Allowed
Remote Exploitation⚠️ Requires --force & authorization✅ Allowed
Configuration Changes❌ Never✅ Only within lab
RCE / Payload Execution❌ Never❌ Not implemented (simulated only)

📦 Installation

# Clone the repository
git clone https://github.com/yourusername/papercut-cve-tool.git
cd papercut-cve-tool

# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate          # Linux/macOS
# or
.venv\Scripts\activate              # Windows

# Install dependencies
pip install -r requirements.txt

# Verify installation
python papercut.py self-test

🔧 Quick Start

# Show help
python papercut.py --help

# Run a full scan against a target
python papercut.py scan http://127.0.0.1:8080

# Fingerprint only
python papercut.py fingerprint http://127.0.0.1:8080

# Check a specific CVE
python papercut.py check http://127.0.0.1:8080 --cve 81578

# Start the educational local lab
python papercut.py lab

# Run concept demonstration (lab only)
python papercut.py exploit --cve 81578

# Remote exploit (AUTHORIZATION REQUIRED)
python papercut.py exploit --cve 81578 --target https://target.com:9192 --force

# Batch scan with prefilter and threading
python papercut.py scan --input targets.txt --prefilter --threads 10 --timeout 5

# Analyze log file for IOCs
python papercut.py detect server.log

# Generate HTML report
python papercut.py report result.json --format html

# Interactive menu
python papercut.py interactive

📖 CLI Commands

CommandDescription
scan TARGETFull vulnerability scan with fingerprinting + CVE checks
fingerprint TARGETDetect PaperCut version, Tapestry framework, and exposed endpoints
check TARGET --cve {81578,82078}Run a specific CVE indicator check
lab [--port PORT] [--test]Start the educational local lab (with optional self‑test)
exploit --cve {81578,82078} [--target] [--force]Run concept demonstration or remote exploit (if authorized)
detect LOGFILE [--output]Analyse log file for suspicious indicators
report INPUT [--format {html,json,text}] [--output]Generate professional report from JSON results
interactiveLaunch interactive menu
self-testRun internal diagnostics

Global Options

OptionDescription
--timeout NRequest timeout in seconds (default: 10)
--verboseShow detailed debug output
--quietSuppress non‑essential output
--output FILESave results to file
--format {text,json,html}Output format for scan/report

Batch & Prefilter Options

OptionDescription
--input FILEFile with targets (one per line) for batch scanning
--output-dir DIRDirectory to save batch results
--threads NNumber of concurrent threads (batch mode)
--prefilterCheck open ports before scanning (batch only)

🧪 Educational Local Lab

The lab is a minimal Python HTTP server that reproduces the concepts of both vulnerabilities for educational purposes.

CVE-2026-81578 – Tapestry "Complex Direct" Bypass

  • Invokes an administrative component (ConfigEditor, UserList) while displaying a public page (Error.page, Exception.page)
  • Demonstrates how authentication checks apply only to the displayed page, not the invoked component

CVE-2026-82078 – Unsafe Class Loading

  • Instantiates a JDBC driver class from a user‑supplied name without allowlist validation
  • Shows how arbitrary class names could be loaded, potentially leading to RCE
# Start the lab
python papercut.py lab
Download Tool