Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V14 - Data Protection Encrypted storage of sensitive data
|
| Impact | While CVSS and EPSS scores are not provided in the intelligence data, the real-world risk profile is moderate to high. The attack vector is local or low-privilege remote (via Jenkins UI with Item/Extended Read permission), and complexity is minimal—requiring only file access or UI navigation. The technical impact is confidentiality loss of API credentials, which are high-value secrets. The exploit is highly automatable (a script can simply parse config.xml and extract API key values), and there is no indication of complexity barriers. However, the vulnerability requires pre-existing access to Jenkins (either file system or UI permissions), which somewhat limits widespread exploitation in properly secured environments. Organizations with Jenkins accessible from untrusted networks or with overly permissive access controls face elevated risk. The Jenkins security advisory (https://www.jenkins.io/security/advisory/2026-03-18/#SECURITY-3642) indicates this was reported through proper disclosure channels, suggesting a mature fix is available. |
| Exploit ScenarioDerived | An attacker with low-privilege access to a Jenkins instance—either as an authenticated Jenkins user with Item/Extended Read permission, or as a local user with file system access to the Jenkins controller—navigates to a job configuration page or directly accesses the config.xml file in the Jenkins job workspace directory. The attacker parses the plaintext XML and extracts the LoadNinja API key, which is stored unencrypted. The attacker then uses this API key to authenticate directly to the LoadNinja service, gaining the ability to launch load tests, access performance data, or escalate privileges within the connected LoadNinja account. No proof-of-concept is required; simple file parsing or UI inspection is sufficient, making this trivial to exploit in permissive environments. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 18, 2026
The Jenkins LoadNinja Plugin versions 2.1 and earlier stores LoadNinja API keys in plaintext within job configuration files (config.xml) on the Jenkins controller, allowing unauthorized disclosure of sensitive credentials. Users with Item/Extended Read permission on Jenkins jobs or direct file system access to the controller can extract these API keys, potentially leading to account compromise and unauthorized access to LoadNinja services. This is a straightforward credential exposure vulnerability with no complexity barriers to exploitation once access is gained.
RemediationAI
Upgrade the Jenkins LoadNinja Plugin to a version newer than 2.1, which implements encrypted storage of API credentials using Jenkins' credential management system. Consult the Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-03-18/#SECURITY-3642 for the exact patched version number and upgrade procedures. As an interim measure prior to patching, restrict Item/Extended Read permissions on Jenkins jobs containing LoadNinja credentials to only trusted administrators, and audit file system access to the Jenkins controller directory to prevent unauthorized credential extraction. Additionally, rotate any LoadNinja API keys that may have been exposed, and enable Jenkins audit logging to detect suspicious credential access attempts.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The Jenkins LoadNinja Plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_loadninja_plugin:*:*:*:*:*:*:*:*) integrates LoadNinja load-testing services with Jenkins CI/CD pipelines. The vulnerability stems from improper credential handling at the root cause level—storing authentication tokens without encryption in configuration files. This represents a CWE-312 class flaw (Cleartext Storage of Sensitive Information) and CWE-522 class issue (Insufficiently Protected Credentials). Jenkins stores job configurations as XML files on the controller file system; the plugin fails to leverage Jenkins' built-in credential encryption mechanisms (which use the Jenkins master key to encrypt sensitive data). When API keys are stored as plaintext in config.xml, any process or user with read access to the Jenkins controller directory structure can retrieve them without additional authentication or decryption steps.
Know when Jenkins Loadninja Plugin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
Jenkins LoadNinja Plugin 2.1 and earlier stores LoadNinja API keys unencrypted in job config.xml files on the Jenkins controller where they can be viewed by users with Item/Extended Read permission or access to the Jenkins controller file system.
Executive ViewAI
CVE-2026-33003 presents moderate security risk, a cleartext storage vulnerability rated CVSS 4.3. Exploitation could compromise the security of affected deployments. Organizations should apply vendor updates when available and monitor for exploitation.
Apply vendor patch. If patching is delayed: restrict endpoint access, redact sensitive data in logs.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-12847
GHSA-qqjr-hf5h-jx3q
NVD
CVE.org
EPSS
VulDB
Exploit-DB