CVE-2024-28175CWE-79

Cross-site scripting on application summary component in argo-cd

Critical · published March 13, 2024

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

🚨 An attacker can inject a sneaky JavaScript link that executes with admin privileges in Argo CD! 🔥 Think of it like a restaurant that lets diners place secret orders under the table, with no one checking what they’re writing down. If a malicious diner gets their hands on this, they could serve up anything they want to the unsuspecting chef — potentially ruining the menu! This vulnerability allows attackers to perform arbitrary actions on behalf of the victim, like creating, modifying, or even deleting Kubernetes resources. Imagine a rogue chef capable of cooking anything without oversight — it could lead to total chaos in your infrastructure! It's absolutely devastating if an unknowing admin clicks on a malicious link.

Put simply

Think of it like a restaurant that lets diners place secret orders under the table, with no one checking what they’re writing down. If a malicious diner gets their hands on this, they could serve up anything they want to the unsuspecting chef — potentially ruining the menu! Due to improper URL protocol filtering in the `link.argocd.argoproj.io` annotations, any unpatched version of Argo CD is vulnerable to cross-site scripting (XSS). This allows attackers to inject scripts that execute with the permissions of the victim user, including admins.

What to do

This vulnerability allows attackers to perform arbitrary actions on behalf of the victim, like creating, modifying, or even deleting Kubernetes resources. Imagine a rogue chef capable of cooking anything without oversight — it could lead to total chaos in your infrastructure! It's absolutely devastating if an unknowing admin clicks on a malicious link. Immediately patch your Argo CD installation to versions v2.10.3, v2.9.8, or v2.8.12. If upgrading is not an option, implement a Kubernetes admission controller to reject any resources with the `link.argocd.argoproj.io` annotation or improperly formatted URL protocols. Don't delay on this! You've got this! Fixing this issue will bring your security back into shape — upgrade or implement the controller today! 🛡️

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.00654 · 50.7th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2024-03-13T20:48Z
EPSS history
Timeline
  • 13 MAR 20:48Z
    Cross-site scripting on application summary component in argo-cd
    cvelistv5