Join our Newsletter — 33% off our NHI Course
Home› Glossary› Threats, Abuse & Incident Response› CVE-2017-1000353 (Jenkins Remote Code Execution)
Threats, Abuse & Incident Response

CVE-2017-1000353 (Jenkins Remote Code Execution)

← Back to Glossary
By NHI Mgmt Group Updated October 17, 2026 Domain: Threats, Abuse & Incident Response

CVE-2017-1000353 is a remote code execution vulnerability in Jenkins Jenkins. CISA added it to the Known Exploited Vulnerabilities catalogue on 2 October 2025, which means attackers have used it in real attacks. Jenkins contains a remote code execution vulnerability. Organisations running the affected product should apply the vendor fix or mitigation as a priority.

What makes this Jenkins vulnerability dangerous

CVE-2017-1000353 matters because remote code execution turns a software flaw into direct control of the Jenkins instance. In a CI/CD system, that can mean executing commands with the same privileges as the service, plugin, or automation context that Jenkins already trusts.

The danger is not just that the application crashes or leaks data. RCE can let an attacker change build logic, access build artifacts, tamper with release pipelines, or use the server as a pivot into wider infrastructure.

How organisations assess exposure

Exposure begins with asset inventory, because the first question is whether any Jenkins deployment is still present and reachable. Teams should confirm internet exposure, note whether the service is segmented, and compare their estate against vendor advisory and CISA KEV guidance rather than relying on memory or stale CMDB data.

For a vulnerability of this kind, the practical exposure check is simple: identify every Jenkins instance, determine whether it is externally reachable, and verify whether the vendor's remediation advice has been applied. The NIST National Vulnerability Database and the CVE Program are the canonical references for record-level tracking, while the vendor advisory remains the source of truth for fix details.

Remediation and compensating controls

When a vulnerability can lead to execution, remediation should be treated as priority work, not backlog hygiene. If patching cannot happen immediately, reduce reachability, restrict administrative access, and remove unnecessary exposure paths into the Jenkins interface and any downstream systems it can control.

Compensating controls matter most when the server is exposed to untrusted networks or linked to high-value automation credentials. Hardening and isolation do not eliminate the flaw, but they can reduce the chance that a successful exploit becomes full environment compromise.

For vulnerability handling discipline, Vulnerability Management Guide is the most relevant internal reference for prioritisation, verification, and remediation tracking, and it aligns well with how KEV-listed issues should be handled in practice.

Detection, compromise review, and identity impact

After remediation, organisations should review whether the instance was already abused before the fix. That means looking for unexpected job changes, new admin actions, altered pipeline steps, suspicious shell activity, and signs that build credentials or tokens were touched during exploitation.

The identity impact can be material when Jenkins stores or can reach API keys, service accounts, SSH material, or deployment credentials. If exploitation is suspected, rotate the secrets the server could access, review privileged sessions created through Jenkins, and treat the CI/CD trust boundary as potentially contaminated until the review is complete.

The Homebrew GitHub token exposure 2018 example shows how a Jenkins-adjacent secret exposure can quickly turn into repository-level access, and the broader State of NHI & AI Agent Breach Report 2026 provides wider breach patterns around leaked keys, stolen tokens, and compromised service accounts.

Risk and Threat Considerations

Remote code execution is especially dangerous in Jenkins because the product often sits at the centre of software delivery, credentials handling, and privileged automation. A successful exploit can create both immediate system compromise and downstream trust abuse across build, deploy, and release workflows.

Failure mechanism: An attacker gains code execution in the Jenkins context, then abuses that position to run commands, alter pipelines, or harvest reachable credentials and tokens.

Impact: The compromise can spread beyond Jenkins into source control, artifact signing, deployment targets, and any environment that trusts the automation server.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK addresses the attack and risk surface, while NIST SP 800-53 Rev 5, CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5SI-2 — Flaw RemediationThis CVE is a software flaw requiring prioritised remediation and verification.
AC-6 — Least PrivilegeRCE impact depends on the privileges Jenkins can exercise after compromise.
Recommendation — Track the Jenkins flaw to closure and confirm remediation on every exposed instance. Reduce the privileges available to the Jenkins service and its reachable credentials.
CIS Controls v8CIS-7 — Continuous Vulnerability ManagementExploitability and KEV status make this a vulnerability-management priority.
Recommendation — Prioritise and verify remediation for every Jenkins deployment in scope.
NIST CSF 2.0PR.IP-12 — Vulnerability Management PlanThis flaw requires an organised process for triage, patching and verification.
Recommendation — Apply a vulnerability-management process that accelerates KEV-listed remediation.
MITRE ATT&CKT1190 — Exploit Public-Facing ApplicationRemote code execution against Jenkins fits exploitation of an exposed application.
Recommendation — Map exposed Jenkins instances to T1190 and hunt for pre-patch exploitation.

Practitioner Guidance

Why practitioners should care: Jenkins is often treated as operational plumbing, but a remotely exploitable Jenkins instance can become a high-value control point for software integrity and infrastructure access. Prioritise it accordingly in remediation queues and change windows.

What to watch for: Look for unusual job edits, unexpected plugin or configuration changes, new build steps, unexplained outbound connections, and secret-access patterns that do not match normal delivery activity. Those signals can indicate that exploitation occurred before the vulnerability was fixed.

Practitioner takeaway: If Jenkins was reachable by untrusted users or networks, assume the automation trust chain may need review, not just the host itself.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 17, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org