CVE-2025-47933CWE-79

Argo CD allows cross-site scripting on repositories page

Critical · published May 29, 2025

CVSS v3.1
9.1
EPSS
0%
Percentile
39.4
In the wild
Unconfirmed
What it is

🚨 An attacker can exploit Argo CD's API to perform arbitrary actions, all while wearing your hat! 🔥 Think of it like a restaurant where the waiter can take your order but also unilaterally change the menu behind your back, serving whatever he wants instead of what you ordered. This improper filtering of URL protocols creates a pathway for unwanted actions to be executed on behalf of the victim—definitely not your typical dining experience! If exploited, this vulnerability could allow an attacker to manipulate your Kubernetes deployments and change configurations without your knowledge, leading to catastrophic data breaches or service disruptions. Imagine unauthorized changes leading to downtime or, worse, a compromised environment, which could be absolutely devastating!

Put simply

Think of it like a restaurant where the waiter can take your order but also unilaterally change the menu behind your back, serving whatever he wants instead of what you ordered. This improper filtering of URL protocols creates a pathway for unwanted actions to be executed on behalf of the victim—definitely not your typical dining experience! This vulnerability arises from improper URL protocol filtering in the repository page of Argo CD, allowing cross-site scripting (XSS) attacks. An attacker can execute actions through the API as if they were the legitimate user, taking full control of the repository interaction.

What to do

If exploited, this vulnerability could allow an attacker to manipulate your Kubernetes deployments and change configurations without your knowledge, leading to catastrophic data breaches or service disruptions. Imagine unauthorized changes leading to downtime or, worse, a compromised environment, which could be absolutely devastating! Upgrade to versions 2.13.8, 2.14.13, or 3.0.4 to patch this critical issue. Additionally, review API access permissions and ensure that strict filtering is in place to prevent malicious URL protocols. Regular audits can also help in maintaining security best practices. You've got this! Follow these steps, and you'll be back to secure GitOps in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00466 · 39.4th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2025-05-29T19:30Z
EPSS history
Timeline
  • 29 MAY 19:30Z
    Argo CD allows cross-site scripting on repositories page
    cvelistv5