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
CVE-2024-23897 — Perform with massive Jenkins Reading-2-RCE | Kitploit
Tools/GitHubGitHub/ap0dexme0/cve-2024-23897
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingCommand and ControlRed Teaming
GitHubap0dexme0/cve-2024-23897

CVE-2024-23897

Perform with massive Jenkins Reading-2-RCE

View Repository
2132 years 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

CVE-2024-23897: Jenkins Arbitrary File Read Vulnerability Leading to RCE

Introduction

This repository contains a Python script that exploits a critical vulnerability (CVE-2024-23897) in Jenkins, leading to arbitrary file read and remote code execution (RCE). This vulnerability allows an unauthenticated attacker to execute arbitrary commands on the target Jenkins server, potentially compromising the entire system.

Prerequisites

Before you can use this exploit, you will need to ensure that you have the following prerequisites installed:

  • Python 3 or later
  • The requests library
  • The argparse library
  • The colorama library
  • The concurrent.futures library

You can install these dependencies using the following commands:

root@kitploit:~
pip install requests
pip install argparse
pip install colorama
pip install concurrent.futures

Usage

Download Tool

To use this exploit, simply clone this repository and run the CVE-2024-23897.py script. You can specify the following options:

Screenshot_1

  • -u, --url: The target Jenkins URL.
  • -f, --filename: The file containing a list of target URLs or IPs.
  • -t, --threads: The number of threads to use for concurrent execution.
  • -o, --output: The output file to save successful responses.
  • -c, --command: The command to execute on the target system.

For example, to exploit a single target with the URL http://example.com, you would run the following command:

root@kitploit:~
python CVE-2024-23897.py -u http://example.com

To exploit multiple targets from a file called targets.txt, you would run the following command:

root@kitploit:~
python CVE-2024-23897.py -f targets.txt

Screenshot_2

You can also specify the number of threads to use for concurrent execution using the -t option. For example, to use 10 threads, you would run the following command:

root@kitploit:~
python CVE-2024-23897.py -t 10

If you want to save the successful responses to a file, you can specify the output file using the -o option.

References: @h4x0r-dz