Sceawere

Vulnerability Detail

CVE-2026-84655UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Jenkins JSON Response Injection Vulnerability

Vulnerability Metadata

Severity
Medium
Score / CVSS
4.3
Creation Date
14h ago
Vendor
Jenkins Project
Product
Jenkins
Attack Type
N/A
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Attack Complexity
LOW

Narrative and Response

Description

Jenkins 2.579 and earlier, LTS 2.568.2 and earlier does not escape map keys when serializing objects as JSON and Python through its REST API, allowing attackers able to control map property names to inject arbitrary fields into JSON and Python API responses.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "4.3",
  "pubDate": "2026-09-02T16:17:30.177Z",
  "pubdate": "2026-09-02T16:17:30.177Z",
  "executiveSummary": "A critical security flaw in Jenkins allows for the injection of arbitrary fields into JSON and Python REST API responses.\nThe vulnerability stems from improper sanitization of map keys during the object serialization process.\nAffected products include Jenkins 2.579 and earlier, and LTS 2.568.2 and earlier.\nThis vulnerability facilitates an injection attack where an attacker capable of controlling map property names can manipulate the structure of API responses.\nThe primary risk involves data manipulation or potential downstream processing errors in systems that consume Jenkins API data.\nExploitation requires the attacker to have the capability to influence map property names used by the application, which may be achievable through various input vectors depending on the specific Jenkins plugin or configuration.\nThe vulnerability does not inherently grant remote code execution, but it compromises the integrity of data exchanged via the REST API, potentially leading to unauthorized data exposure or misleading automated processes.",
  "technicalDetails": "The vulnerability is rooted in an improper handling of map key serialization within the Jenkins REST API framework. When Jenkins serializes objects into JSON or Python formats for API responses, it fails to perform adequate input validation or character escaping on map keys.\nIn scenarios where an attacker can supply input that is subsequently used as a map key in a serialized object, they can inject arbitrary characters, such as control characters, quote marks, or structural JSON markers, into the resulting output stream.\nThis behavior allows for an injection attack whereby the attacker forces the serialization logic to terminate the intended field prematurely or insert additional fields into the JSON/Python object structure that were not originally intended by the system.\nThe attack flow proceeds as follows: First, the attacker identifies an API endpoint or input mechanism within Jenkins or its installed plugins that allows user-controlled data to populate map keys. Second, the attacker crafts a malicious payload containing JSON structural characters intended to break out of the intended key context. Third, the application processes the request and improperly serializes the map keys without escaping the malicious input. Finally, the REST API returns a response containing the injected fields, effectively spoofing, augmenting, or corrupting the expected data structure.\nThis flaw affects Jenkins core versions 2.579 and earlier, and LTS versions 2.568.2 and earlier. The exposure is primarily network-based, as the REST API is typically accessible over HTTP/HTTPS, and the impact depends on the privileges required to reach the specific vulnerable endpoint. The lack of proper escaping effectively permits an attacker to alter the schema of the API response, which could be leveraged to bypass client-side validation, trick automated downstream systems that rely on specific response formats, or facilitate secondary attacks by manipulating the response payload.\nPost-exploitation, the impact is strictly limited by the context of the JSON or Python response. While not a direct path to server-side code execution, the integrity of the data stream is violated, undermining the trust model between the Jenkins instance and any consuming services or scripts."
}
CVE-2026-84655: Jenkins JSON Response Injection Vulnerability (MEDIUM Severity, CVSS: 4.3) - Sceawere