S4E just found a medium-severity finding from self signed ssl certificate detection
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
high·Product Based Web Vulnerabilities·Updated Oct 8, 2024

CVE-2024-23897 Scanner

Detects 'Arbitrary File Read' vulnerability in Jenkins affects v. < 2.441

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsdomain, ipv4, subdomain
CostFree
2.6k
Times Used
continuous scan runs
5.9k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
🔴
CISA Known Exploited Vulnerability
This CVE is actively exploited in the wild. CISA mandates federal agencies to patch immediately.
CVECVE-2024-23897
9.8
CVSScritical
Exploitable remotely over the internet · no authentication required.

Jenkins 2.441 and earlier, LTS 2.426.2 and earlier does not disable a feature of its CLI command parser that replaces an '@' character followed by a file path in an argument with the file's contents, allowing unauthenticated attackers to read arbitrary files on the Jenkins controller file system.

Attack Vector
Network
Privileges Req.
None
User Interaction
None
Affected
Jenkinsby Jenkins Project
AFFECTED< 1.606SAFE ✓≥ 1.606
jenkinsby jenkins
AFFECTED< 1.606SAFE ✓≥ 1.606
jenkinsby jenkins
AFFECTED< 1.606SAFE ✓≥ 1.606
jenkinsby jenkins
AFFECTED< 1.606SAFE ✓≥ 1.606
Updated Aug 22, 2026View on NVD →
Detail

Jenkins is a widely used automation server designed for Continuous Integration (CI) and Continuous Delivery (CD) in software development. It is extensively used by software developers and IT teams to streamline the process of building, testing, and deploying applications. Jenkins supports numerous plugins that allow it to integrate with a wide variety of tools in the development ecosystem, making it flexible and adaptable to different workflows. Organizations of all sizes leverage Jenkins to automate tasks and improve software delivery pipelines, often utilizing it in an on-premises or cloud environment. Its ability to facilitate automated testing, code analysis, and application deployment makes Jenkins a critical component in modern development methodologies. By automating these tasks, Jenkins helps teams to achieve faster delivery times and maintain high-quality standards for software products.

The Arbitrary File Read vulnerability in Jenkins allows attackers to read arbitrary files from the Jenkins controller file system without proper authentication. This security flaw existed because Jenkins does not adequately restrict functionality that can interpret arguments containing file paths, thus leading to potential exploitation. A malicious actor might exploit this vulnerability by sending specially crafted requests to the Jenkins CLI, potentially gaining unauthorized access to sensitive information stored on the server. The impact of this vulnerability is significant, as it could lead to exposure of confidential data, compromising the integrity and confidentiality of affected systems. It is essential for Jenkins administrators to understand the severity of this vulnerability and apply necessary security measures to prevent attacks. Failure to address this vulnerability may lead to severe data breaches and unauthorized access to critical information.

The technical details of the Arbitrary File Read vulnerability involve the Jenkins CLI processing certain input arguments that include file paths. Specifically, it impacts Jenkins versions 2.441 and earlier, and LTS 2.426.2 and earlier. Attackers can exploit this by crafting a request with a file path preceded by an '@' character, directing Jenkins to replace it with the file content, thereby reading arbitrary files. The vulnerable endpoint involves communication over TCP, where an attacker might initiate a connection using specifically formed payloads. The parameters exploited include the session and content type headers, which are manipulated to extract file content from the system. Understanding and mitigating these specific points of vulnerability are critical in securing Jenkins installations from unauthorized file reads.

If exploited, this vulnerability could lead to severe consequences for organizations using Jenkins. Malicious individuals could access sensitive configuration files, exposing usernames, passwords, and other confidential details. This information might be used for further attacks, such as privilege escalation or launching additional exploits within the network. Moreover, confidentiality breaches could result in significant reputational damage and legal implications for organizations handling sensitive data. Unauthorized file access could also disrupt services or lead to data manipulation if critical files are tampered with. Therefore, addressing this vulnerability promptly is crucial in maintaining the security posture of Jenkins environments.

REFERENCES

Solution Advice
  • Upgrade Jenkins to the latest version to incorporate security patches.
  • Disable or restrict access to the Jenkins CLI to mitigate potential exploits.
  • Implement network-level access controls to limit who can communicate with Jenkins servers.
  • Regularly audit file access logs to identify any unauthorized access attempts.
  • Ensure that backup systems are in place to quickly recover in the event of a breach.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.