The SentinelOne Annual Threat Report - A Defenders Guide from the FrontlinesThe SentinelOne Annual Threat ReportGet the Report
Experiencing a Breach?Blog
Get StartedContact Us
SentinelOne
  • Platform
    Platform Overview
    • Singularity Platform
      Welcome to Integrated Enterprise Security
    • AI for Security
      Leading the Way in AI-Powered Security Solutions
    • Securing AI
      Accelerate AI Adoption with Secure AI Tools, Apps, and Agents.
    • How It Works
      The Singularity XDR Difference
    • Singularity Marketplace
      One-Click Integrations to Unlock the Power of XDR
    • Pricing & Packaging
      Comparisons and Guidance at a Glance
    Data & AI
    • Purple AI
      Accelerate SecOps with Generative AI
    • Singularity Hyperautomation
      Easily Automate Security Processes
    • AI-SIEM
      The AI SIEM for the Autonomous SOC
    • AI Data Pipelines
      Security Data Pipeline for AI SIEM and Data Optimization
    • Singularity Data Lake
      AI-Powered, Unified Data Lake
    • Singularity Data Lake for Log Analytics
      Seamlessly Ingest Data from On-Prem, Cloud or Hybrid Environments
    Endpoint Security
    • Singularity Endpoint
      Autonomous Prevention, Detection, and Response
    • Singularity XDR
      Native & Open Protection, Detection, and Response
    • Singularity RemoteOps Forensics
      Orchestrate Forensics at Scale
    • Singularity Threat Intelligence
      Comprehensive Adversary Intelligence
    • Singularity Vulnerability Management
      Application & OS Vulnerability Management
    • Singularity Identity
      Identity Threat Detection and Response
    Cloud Security
    • Singularity Cloud Security
      Block Attacks with an AI-Powered CNAPP
    • Singularity Cloud Native Security
      Secure Cloud and Development Resources
    • Singularity Cloud Workload Security
      Real-Time Cloud Workload Protection Platform
    • Singularity Cloud Data Security
      AI-Powered Threat Detection for Cloud Storage
    • Singularity Cloud Security Posture Management
      Detect and Remediate Cloud Misconfigurations
    Securing AI
    • Prompt Security
      Secure AI Tools Across Your Enterprise
  • Why SentinelOne?
    Why SentinelOne?
    • Why SentinelOne?
      Cybersecurity Built for What’s Next
    • Our Customers
      Trusted by the World’s Leading Enterprises
    • Industry Recognition
      Tested and Proven by the Experts
    • About Us
      The Industry Leader in Autonomous Cybersecurity
    Compare SentinelOne
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Verticals
    • Energy
    • Federal Government
    • Finance
    • Healthcare
    • Higher Education
    • K-12 Education
    • Manufacturing
    • Retail
    • State and Local Government
  • Services
    Managed Services
    • Managed Services Overview
      Wayfinder Threat Detection & Response
    • Threat Hunting
      World-Class Expertise and Threat Intelligence
    • Managed Detection & Response
      24/7/365 Expert MDR Across Your Entire Environment
    • Incident Readiness & Response
      DFIR, Breach Readiness, & Compromise Assessments
    Support, Deployment, & Health
    • Technical Account Management
      Customer Success with Personalized Service
    • SentinelOne GO
      Guided Onboarding & Deployment Advisory
    • SentinelOne University
      Live and On-Demand Training
    • Services Overview
      Comprehensive Solutions for Seamless Security Operations
    • SentinelOne Community
      Community Login
  • Partners
    Our Network
    • MSSP Partners
      Succeed Faster with SentinelOne
    • Singularity Marketplace
      Extend the Power of S1 Technology
    • Cyber Risk Partners
      Enlist Pro Response and Advisory Teams
    • Technology Alliances
      Integrated, Enterprise-Scale Solutions
    • SentinelOne for AWS
      Hosted in AWS Regions Around the World
    • Channel Partners
      Deliver the Right Solutions, Together
    • SentinelOne for Google Cloud
      Unified, Autonomous Security Giving Defenders the Advantage at Global Scale
    • Partner Locator
      Your Go-to Source for Our Top Partners in Your Region
    Partner Portal→
  • Resources
    Resource Center
    • Case Studies
    • Data Sheets
    • eBooks
    • Reports
    • Videos
    • Webinars
    • Whitepapers
    • Events
    View All Resources→
    Blog
    • Feature Spotlight
    • For CISO/CIO
    • From the Front Lines
    • Identity
    • Cloud
    • macOS
    • SentinelOne Blog
    Blog→
    Tech Resources
    • SentinelLABS
    • Ransomware Anthology
    • Cybersecurity 101
  • About
    About SentinelOne
    • About SentinelOne
      The Industry Leader in Cybersecurity
    • Investor Relations
      Financial Information & Events
    • SentinelLABS
      Threat Research for the Modern Threat Hunter
    • Careers
      The Latest Job Opportunities
    • Press & News
      Company Announcements
    • Cybersecurity Blog
      The Latest Cybersecurity Threats, News, & More
    • FAQ
      Get Answers to Our Most Frequently Asked Questions
    • DataSet
      The Live Data Platform
    • S Foundation
      Securing a Safer Future for All
    • S Ventures
      Investing in the Next Generation of Security, Data and AI
  • Pricing
Get StartedContact Us
CVE Vulnerability Database
Vulnerability Database/CVE-2025-47885

CVE-2025-47885: Jenkins Health Advisor XSS Vulnerability

CVE-2025-47885 is a stored cross-site scripting flaw in Jenkins Health Advisor by CloudBees that allows attackers to inject malicious scripts. This article covers the technical details, affected versions, and mitigation.

Published: May 4, 2026

CVE-2025-47885 Overview

CVE-2025-47885 is a stored cross-site scripting (XSS) vulnerability in the Jenkins Health Advisor by CloudBees Plugin, version 374.v194b_d4f0c8c8 and earlier. The plugin fails to escape responses received from the Jenkins Health Advisor server before rendering them in the Jenkins web interface. Attackers who can control or tamper with Jenkins Health Advisor server responses can inject arbitrary JavaScript that executes in the browser context of any Jenkins user viewing the affected pages. The flaw is tracked under Jenkins Security Advisory SECURITY-3559 and is classified as [CWE-79].

Critical Impact

Successful exploitation enables script execution in authenticated Jenkins user sessions, including administrators, leading to potential session hijacking and CI/CD pipeline compromise.

Affected Products

  • Jenkins Health Advisor by CloudBees Plugin 374.v194b_d4f0c8c8 and earlier
  • Jenkins controllers with the plugin installed and enabled
  • CI/CD environments relying on Health Advisor diagnostic feedback

Discovery Timeline

  • 2025-05-14 - Jenkins publishes Security Advisory SECURITY-3559
  • 2025-05-14 - CVE-2025-47885 published to NVD
  • 2025-06-12 - Last updated in NVD database

Technical Details for CVE-2025-47885

Vulnerability Analysis

The Jenkins Health Advisor by CloudBees Plugin retrieves advisory and diagnostic content from the upstream Jenkins Health Advisor service. The plugin renders that content in the Jenkins UI without applying HTML escaping. When the response contains attacker-controlled HTML or JavaScript, the browser parses and executes it within the Jenkins origin.

The injected payload runs in the security context of the authenticated user viewing the page. An attacker can read CSRF tokens, issue authenticated API calls, modify job configurations, or pivot to remote code execution by abusing administrator privileges. Because the unescaped content is persisted and re-displayed across sessions, the issue qualifies as stored XSS rather than reflected.

Exploitation requires user interaction, since a Jenkins user must navigate to a page that displays the unsafe Health Advisor response. The attack vector is network-based, and no authentication is required from the attacker controlling the upstream response.

Root Cause

The root cause is missing output encoding [CWE-79]. The plugin trusts the Health Advisor server response and inserts it into the DOM verbatim. Standard Jenkins UI escaping helpers such as Jelly's ${...} expression with default escaping or h.xmlEscape() were not applied to the externally sourced content.

Attack Vector

An attacker capable of controlling responses from the Jenkins Health Advisor server, through compromise of that service, DNS hijacking, TLS interception, or a malicious proxy positioned between Jenkins and the Health Advisor endpoint, can inject malicious markup. The payload is stored by the plugin and rendered when Jenkins users view advisor output. The vulnerability mechanism is described in the Jenkins Security Advisory SECURITY-3559; no public proof-of-concept code is available.

// No verified exploit code is publicly available.
// The flaw stems from rendering unescaped server responses such as:
// <div>{healthAdvisorResponse}</div>
// where healthAdvisorResponse may contain <script> or event-handler payloads.

Detection Methods for CVE-2025-47885

Indicators of Compromise

  • Unexpected <script> tags, onerror, or onload attributes appearing in Jenkins Health Advisor report pages.
  • Outbound network requests from Jenkins user browsers to unfamiliar domains shortly after viewing advisor pages.
  • Health Advisor responses returning non-standard HTML payloads or unusually large response bodies.

Detection Strategies

  • Inspect HTTP responses from the Jenkins Health Advisor server for HTML or JavaScript content that should not appear in legitimate advisory data.
  • Review Jenkins audit logs for unexpected configuration changes, new administrator accounts, or job modifications correlated with advisor page access.
  • Monitor TLS certificate validity and DNS resolution for the Health Advisor endpoint to detect interception attempts.

Monitoring Recommendations

  • Enable Content Security Policy (CSP) reporting in Jenkins to flag inline script execution from unexpected sources.
  • Forward Jenkins access and audit logs to a SIEM such as Singularity Data Lake & AI SIEM for correlation across CI/CD telemetry.
  • Alert on plugin versions reported by the Jenkins update center matching 374.v194b_d4f0c8c8 or earlier.

How to Mitigate CVE-2025-47885

Immediate Actions Required

  • Upgrade the Jenkins Health Advisor by CloudBees Plugin to a version newer than 374.v194b_d4f0c8c8 as published in Jenkins Security Advisory SECURITY-3559.
  • Inventory Jenkins controllers across the organization to identify installations running the vulnerable plugin version.
  • Restrict access to Jenkins controllers to trusted networks and authenticated users while patching is in progress.

Patch Information

The Jenkins project addressed this issue in the security release published on 2025-05-14. Administrators should apply the fixed plugin version through the Jenkins Update Center. Refer to the Jenkins Security Advisory SECURITY-3559 for the specific fixed version and remediation guidance.

Workarounds

  • Disable or uninstall the Health Advisor by CloudBees Plugin if upgrading is not immediately feasible.
  • Block outbound network access from the Jenkins controller to the Health Advisor service to prevent retrieval of untrusted responses.
  • Enforce strict TLS validation and pin the Health Advisor endpoint to prevent man-in-the-middle interception of plugin traffic.
bash
# Example: list installed plugin version using the Jenkins CLI
java -jar jenkins-cli.jar -s https://jenkins.example.com/ \
  list-plugins | grep -i "cloudbees-jenkins-advisor"

# Disable the plugin pending upgrade
java -jar jenkins-cli.jar -s https://jenkins.example.com/ \
  disable-plugin cloudbees-jenkins-advisor

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

  • Vulnerability Details
  • TypeXSS

  • Vendor/TechJenkins

  • SeverityHIGH

  • CVSS Score8.8

  • EPSS Probability0.12%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityHigh
  • AvailabilityHigh
  • CWE References
  • CWE-79
  • Vendor Resources
  • Jenkins Security Advisory #SECURITY-3559
  • Related CVEs
  • CVE-2026-42524: Jenkins HTML Publisher Plugin XSS Flaw

  • CVE-2026-42523: Jenkins GitHub Plugin XSS Vulnerability

  • CVE-2026-27099: Jenkins Stored XSS Vulnerability

  • CVE-2025-53658: Jenkins Applitools Eyes XSS Vulnerability
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the World’s Most Advanced Cybersecurity Platform

See how our intelligent, autonomous cybersecurity platform can protect your organization now and into the future.

Try SentinelOne
  • Get Started
  • Get a Demo
  • Product Tour
  • Why SentinelOne
  • Pricing & Packaging
  • FAQ
  • Contact
  • Contact Us
  • Customer Support
  • SentinelOne Status
  • Language
  • Platform
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Services
  • Wayfinder TDR
  • SentinelOne GO
  • Technical Account Management
  • Support Services
  • Verticals
  • Energy
  • Federal Government
  • Finance
  • Healthcare
  • Higher Education
  • K-12 Education
  • Manufacturing
  • Retail
  • State and Local Government
  • Cybersecurity for SMB
  • Resources
  • Blog
  • Labs
  • Case Studies
  • Videos
  • Product Tours
  • Events
  • Cybersecurity 101
  • eBooks
  • Webinars
  • Whitepapers
  • Press
  • News
  • Ransomware Anthology
  • Company
  • About Us
  • Our Customers
  • Careers
  • Partners
  • Legal & Compliance
  • Security & Compliance
  • Investor Relations
  • S Foundation
  • S Ventures

©2026 SentinelOne, All Rights Reserved.

Privacy Notice Terms of Use

English