VYPR
Moderate severityNVD Advisory· Published Mar 13, 2018· Updated Sep 16, 2024

CVE-2018-1000108

CVE-2018-1000108

Description

Jenkins CppNCSS Plugin before 1.2 has a stored XSS vulnerability in AbstractProjectAction/index.jelly allowing arbitrary JavaScript execution.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Jenkins CppNCSS Plugin before 1.2 has a stored XSS vulnerability in AbstractProjectAction/index.jelly allowing arbitrary JavaScript execution.

Vulnerability

A cross-site scripting (XSS) vulnerability exists in Jenkins CppNCSS Plugin versions 1.1 and earlier. The flaw resides in the AbstractProjectAction/index.jelly view file, which does not properly sanitize user-visible output. An attacker can craft a malicious link to a Jenkins URL that, when accessed by a user with sufficient permissions, executes arbitrary JavaScript in the context of the user's browser session. The affected plugin versions are 1.1 and all prior releases [1][2].

Exploitation

An attacker does not require authentication to craft the malicious link, but the victim must be logged into Jenkins and follow the crafted URL. The attack is performed by embedding the XSS payload into a URL parameter that is reflected in the CppNCSS plugin's interface. No special network position is needed; the attacker only needs to deliver the link to a victim (e.g., via email, social engineering, or another web site) [1][2].

Impact

Successful exploitation allows the attacker to run arbitrary JavaScript in the victim's browser within the Jenkins session. This can lead to session hijacking, credential theft, unauthorized actions on the Jenkins server, or defacement. The attacker gains access to the victim's session and can perform any action that the victim is authorized to do in Jenkins [1][2].

Mitigation

Jenkins released CppNCSS Plugin version 1.2 on 2018-02-26, which fixes the vulnerability by properly escaping output in the AbstractProjectAction/index.jelly view. All users should update to version 1.2 or later immediately. No workarounds are documented for earlier versions. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog [1].

AI Insight generated on May 22, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
org.jenkins-ci.plugins:cppncssMaven
< 1.21.2

Affected products

1

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

3

News mentions

0

No linked articles in our index yet.