Critical · published September 5, 2025
🚨 Hold onto your deployment plans! An API token with just basic permissions can leak sensitive repository credentials in Argo CD, putting your secrets at risk! 🔥 Think of it like giving someone a key to the front door of your office, but forgetting that it also opens the supply closet full of confidential documents. If they don’t even need access to the closet for their job, it’s an oversight that could lead to serious trouble! An attacker could potentially access sensitive usernames and passwords, which is absolutely devastating for your security! This means that even with limited permissions, a rogue user could gain access to crucial information, risking everything from data breaches to unauthorized changes in your environment!
Think of it like giving someone a key to the front door of your office, but forgetting that it also opens the supply closet full of confidential documents. If they don’t even need access to the closet for their job, it’s an oversight that could lead to serious trouble! This vulnerability allows API tokens with project-level permissions to access sensitive repository credentials through the project details API, despite lacking explicit access to secrets. It affects a range of versions, making it critical for users to take action!
An attacker could potentially access sensitive usernames and passwords, which is absolutely devastating for your security! This means that even with limited permissions, a rogue user could gain access to crucial information, risking everything from data breaches to unauthorized changes in your environment! To protect your project, immediately upgrade to versions 2.13.9, 2.14.16, 3.0.14, or 3.1.2. Review and tighten your access controls to minimize the use of overly permissive API tokens. Don't forget to audit your existing tokens for any potential risks! You’ve got this! Follow these steps, and you'll be back on track with your security in no time! 🛡️
| Product | Versions | Fixed in |
|---|---|---|
| argoproj/argo_cd | ≥ 2.2.0, < 2.13.9 | 2.13.9 |
| argoproj/argo_cd | ≥ 2.14.0, < 2.14.16 | 2.14.16 |
| argoproj/argo_cd | ≥ 3.0.0, < 3.0.14 | 3.0.14 |
| argoproj/argo_cd | ≥ 3.1.0, < 3.1.2 | 3.1.2 |