← Vulnerability feed

Vulnerability record · CVE-2022-30956 · published 17 May 2022

CVE-2022-30956: Jenkins Rundeck Plugin stored XSS via unrestricted webhook URL schemes

Jenkins · Rundeck

The Jenkins Rundeck Plugin (3.6.10 and earlier) does not restrict URL schemes in Rundeck webhook submissions, allowing crafted webhook payloads to be stored and later rendered as script in a victim's browser. Because the payload persists in Jenkins, any user who views the affected content can trigger it, making it a stored cross-site scripting issue rather than a one-off reflected flaw.

5.4 CVSS 3.1 Medium EPSS 73% · top 0.6% CWE-79 · Cross-site scripting
5.4CVSS 3.1 base score, v2 3.5
73%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
2References
17 Jun 2026Last modified by NVD

Description

Jenkins Rundeck Plugin 3.6.10 and earlier does not restrict URL schemes in Rundeck webhook submissions, resulting in a stored cross-site scripting (XSS) vulnerability exploitable by attackers able to submit crafted Rundeck webhook payloads.

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: high.

medium priorityCVSS rates it medium (5.4) with required privileges and user interaction, but the high EPSS percentile and stored nature warrant prompt patching.

What it is

The Jenkins Rundeck Plugin (3.6.10 and earlier) does not restrict URL schemes in Rundeck webhook submissions, allowing crafted webhook payloads to be stored and later rendered as script in a victim's browser. Because the payload persists in Jenkins, any user who views the affected content can trigger it, making it a stored cross-site scripting issue rather than a one-off reflected flaw.

Impact

An attacker who can submit webhook payloads can execute script in the context of a victim's Jenkins session, potentially stealing session data or performing actions as that user. The CVSS scope change (S:C) indicates impact can extend beyond the vulnerable component.

Attack surface

Reached over the network through Rundeck webhook submissions to the Jenkins Rundeck Plugin; the vector requires low privileges (PR:L) and user interaction (UI:R) from a victim who views the stored content. No authentication bypass is described, so the attacker needs a position allowing webhook submission.

Exploitation

Not listed in CISA KEV and no public exploit references are tagged beyond the vendor advisory, but EPSS is high at 0.73254 (99.4th percentile), indicating elevated predicted exploitation activity.

What to do

  • Upgrade the Jenkins Rundeck Plugin past 3.6.10 to the fixed version listed in the Jenkins security advisory SECURITY-2600.
  • If immediate upgrade is not possible, restrict who can submit Rundeck webhook payloads to Jenkins.
  • Apply a Content Security Policy to Jenkins that blocks inline and untrusted script execution.
  • Review and sanitize stored webhook content and clear any suspicious stored payloads.
  • Monitor the Jenkins advisory page for updated fixed versions.

Detection

  • Search Jenkins logs and stored webhook data for payloads containing script tags or non-HTTP URL schemes.
  • Alert on Rundeck webhook submissions from unexpected source accounts or IPs.
  • Monitor for anomalous browser-side activity or session use by Jenkins users who viewed webhook content.
  • Audit Jenkins plugin inventory for Rundeck Plugin versions at or below 3.6.10.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2022-30956 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

8.8CVE-2022-41234Jenkins rundeck missing authorization vulnerabilityJenkins Rundeck Plugin 3.6.11 and earlier does not protect access to the /plugin/rundeck/webhook/ endpoint, allowing users with Overall/Read permissi…EPSS 0.97%7.1CVE-2020-2144Jenkins rundeck xml external entity (xxe) vulnerabilityJenkins Rundeck Plugin 3.6.6 and earlier does not configure its XML parser to prevent XML external entity (XXE) attacks.EPSS 1.1%6.5CVE-2019-16556Jenkins rundeck insufficiently protected credentials vulnerabilityJenkins Rundeck Plugin 3.6.5 and earlier stores credentials unencrypted in its global configuration file and in job config.xml files on the Jenkins m…EPSS 0.85%4.3CVE-2022-41233Jenkins rundeck missing authorization vulnerabilityJenkins Rundeck Plugin 3.6.11 and earlier does not perform Run/Artifacts permission checks in multiple HTTP endpoints, allowing attackers with Item/R…EPSS 0.62%4.3CVE-2019-10454Jenkins rundeck cross-site request forgery vulnerabilityA cross-site request forgery vulnerability in Jenkins Rundeck Plugin allows attackers to connect to an attacker-specified URL using attacker-specifie…EPSS 0.66%4.3CVE-2019-10455Jenkins rundeck missing authorization vulnerabilityA missing permission check in Jenkins Rundeck Plugin allows attackers with Overall/Read permission to connect to an attacker-specified URL using atta…EPSS 0.64%6.1CVE-2026-42897Microsoft Exchange Server XSS enables spoofingMicrosoft Exchange Server and Exchange Server Subscription Edition fail to neutralize input during web page generation, a cross-site scripting flaw (…KEVEPSS 0.52%analysed6.1CVE-2025-48700Zimbra Classic UI stored XSS via crafted email HTMLZimbra Collaboration Suite Classic UI fails to properly sanitize HTML content in email messages, allowing crafted tag structures and attribute values…KEVEPSS 1.7%analysed

Source: NIST National Vulnerability Database (record CVE-2022-30956), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.