Wavense
VulnerabilitiesVendorsMy Stack
Wavense© 2026 Wavense. All rights reserved.Privacy PolicyTerms & Conditions
Vulnerabilities/CVE-2018-1000861
Vulnerability dossier

CVE-2018-1000861

Stapler Framework Unintended Method Invocation Code Execution

VendorjenkinsPublishedDec 10, 2018SourceNVDWeaknessCWE-502
Act now

Actively exploited in the wild. Patch or mitigate immediately — don't wait for a maintenance window.

⚙ WeaponizedMetasploit module availableopen ↗
Severity
Critical · 9.8
CVSS base score
Exploitation
In the wild
CISA KEV · Metasploit
Predicted risk
98% model
EPSS forecast — overtaken by confirmed exploitation
Exposure
Internet-facing
Exploitable remotely, no login, no user action
01

What's the risk?

An unauthenticated attacker, remotely over the network, with no user interaction, can fully compromise the system — steal data, tamper with it and take it offline.

A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and earlier in stapler/core/src/main/java/org/kohsuke/stapler/MetaClass.java that allows attackers to invoke some methods on Java objects by accessing crafted URLs that were not intended to be invoked this way.

How it's exploitedMITRE ATT&CK · inferred from weakness & vector
Initial Access
T1190Exploit Public-Facing Application
Execution
T1203Exploitation for Client Execution

Inferred from the weakness type (CWE) and how the flaw is reached — the techniques an attacker would chain to exploit this. Real-world corroboration appears here as threat intel is folded in.

02

Who's exploiting it?

Corroborated threat activity referencing this CVE — with source and confidence, not inference.

Confirmed exploited in the wild. CISA KEV · catalogued Feb 10, 2022

Named threat actors and observed ATT&CK techniques appear here as intel feeds are folded in — the ATT&CK chain above stays inferred until then.

03

Are we affected?

3
  • Affected
jenkins · jenkins
all versions
  • Affectedjenkins · jenkinsall versions
  • Affectedredhat · openshift_container_platform3.11
  • 04

    What to do

    Generated by Wavense from the CVE record — an immediate mitigation and the permanent fix.

    1. !

      Mitigate now

      Immediately restrict network access to the Jenkins server and its administrative interfaces to only trusted IP addresses or internal networks. Deploy a Web Application Firewall (WAF) to block requests containing suspicious URL patterns indicative of method invocation attempts. Enhance monitoring for unusual access patterns, particularly requests targeting MetaClass.java or invoking non-standard methods.

    2. ✓

      Permanent fix

      The permanent resolution is to upgrade Jenkins to a patched version immediately. Affected versions include Jenkins 2.153 and earlier, and Jenkins LTS 2.138.3 and earlier. Administrators should upgrade to Jenkins 2.154 or later, or Jenkins LTS 2.138.4 or later, as provided by the official Jenkins project.

    Technical details— weakness, CVSS vector & calculator, related CVEs

    Business impact

    An attacker can achieve arbitrary code execution on the Jenkins server by crafting malicious URLs that invoke unintended Java methods within the Stapler framework. This allows full compromise of the Jenkins instance, leading to unauthorized access to build artifacts, source code, and credentials. The technical impact is severe, potentially causing data exfiltration, system takeover, and disruption of CI/CD pipelines.

    Weakness

    1
    CWE-502Common Weakness Enumeration · MITRE definition

    CVSS 3.1 details

    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    0.0
    / 10.0 base
    Critical severity
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    Exploitability metrics
    Attack VectorAV
    Remotely exploitable across a network
    Attack ComplexityAC
    No special conditions required
    Privileges RequiredPR
    No authorization needed
    User InteractionUI
    No user participation needed
    Impact metrics
    ScopeS
    Impact confined to the vulnerable component
    ConfidentialityC
    Total loss of confidentiality
    IntegrityI
    Total loss of integrity
    AvailabilityA
    Total loss of availability

    Related vulnerabilities

    Other CVEs affecting jenkins

    NVD
    10.0Critical
    CVE-2019-7609KEV⚙ WeaponizedExploit likely

    Kibana versions before 5.6.15 and 6.6.1 contain an arbitrary code execution flaw in the Timelion visualizer. An attacker with access to the Timelion application could send a request that will attempt to execute javascript code. This could possibly lead to an attacker executing arbitrary commands with permissions of the Kibana process on the host system.

    elasticCWE-94Code InjectionNetworkLow effortNo authNo interactionCIA
    2019-03-25
    NVD
    9.9Critical
    CVE-2019-1003030KEVPoCExploit likely

    A sandbox bypass vulnerability exists in Jenkins Pipeline: Groovy Plugin 2.63 and earlier in pom.xml, src/main/java/org/jenkinsci/plugins/workflow/cps/CpsGroovyShell.java that allows attackers able to control pipeline scripts to execute arbitrary code on the Jenkins master JVM.

    jenkinsCWE-693Protection Mechanism FailureNetworkLow effortLow privNo interactionCIA
    2019-03-08
    NVD
    9.9Critical
    CVE-2019-1003029KEV⚙ WeaponizedExploit likely

    A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/plugins/scriptsecurity/sandbox/groovy/GroovySandbox.java, src/main/java/org/jenkinsci/plugins/scriptsecurity/sandbox/groovy/SecureGroovyScript.java that allows attackers with Overall/Read permission to execute arbitrary code on the Jenkins master JVM.

    jenkinsNetworkLow effortLow privNo interactionCIA
    2019-03-08
    NVD
    9.8Critical
    CVE-2024-23897KEV⚙ WeaponizedExploit likely

    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.

    jenkinsCWE-22Path TraversalNetworkLow effortNo authNo interactionCIA
    2024-01-24
    NVD
    9.8Critical
    CVE-2017-1000353KEV⚙ WeaponizedExploit likely

    Jenkins versions 2.56 and earlier as well as 2.46.1 LTS and earlier are vulnerable to an unauthenticated remote code execution. An unauthenticated remote code execution vulnerability allowed attackers to transfer a serialized Java `SignedObject` object to the Jenkins CLI, that would be deserialized using a new `ObjectInputStream`, bypassing the existing blacklist-based protection mechanism. We're fixing this issue by adding `SignedObject` to the blacklist. We're also backporting the new HTTP CLI protocol from Jenkins 2.54 to LTS 2.46.2, and deprecating the remoting-based (i.e. Java serialization) CLI protocol, disabling it by default.

    jenkinsCWE-502Deserialization of Untrusted DataNetworkLow effortNo authNo interactionCIA
    2018-01-29
    NVD
    7.8High
    CVE-2026-31431KEV⚙ Weaponized

    In the Linux kernel, the following vulnerability has been resolved: crypto: algif_aead - Revert to operating out-of-place This mostly reverts commit 72548b093ee3 except for the copying of the associated data. There is no benefit in operating in-place in algif_aead since the source and destination come from different mappings. Get rid of all the complexity added for in-place operation and just copy the AD directly.

    suseCWE-669Incorrect Resource TransferLocalLow effortLow privNo interactionCIA
    2026-04-22
    NVD
    7.8High
    CVE-2021-3560KEV⚙ Weaponized

    It was found that polkit could be tricked into bypassing the credential checks for D-Bus requests, elevating the privileges of the requestor to the root user. This flaw could be used by an unprivileged local attacker to, for example, create a new local administrator. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.

    redhatCWE-863Incorrect AuthorizationLocalLow effortLow privNo interactionCIA
    2022-02-16
    NVD
    7.8High
    CVE-2019-0211KEVPoCExploit likely

    In Apache HTTP Server 2.4 releases 2.4.17 to 2.4.38, with MPM event, worker or prefork, code executing in less-privileged child processes or threads (including scripts executed by an in-process scripting interpreter) could execute arbitrary code with the privileges of the parent process (usually root) by manipulating the scoreboard. Non-Unix systems are not affected.

    redhatCWE-416Use After FreeLocalLow effortLow privNo interactionCIA
    2019-04-08
    0.0
    / 10.0 base
    Critical severity
    Key facts
    CVE ID
    CVE-2018-1000861
    Published
    Dec 10, 2018
    Last modified
    Nov 5, 2025
    CVSS
    9.8 (v3.1)
    EPSS
    98.33%
    In CISA KEV
    Yes
    Confidence
    100/100
    Weakness
    CWE-502
    Timeline
    1. Dec 10, 2018Published to NVDNVD
    2. Nov 5, 2025Record last modifiedNVD
    3. Aug 22, 2026AI analysis generatedWavense
    View on NVD