PT-2024-2261 · Argo Cd · Argo Cd

Nadava669

·

Published

2024-03-18

·

Updated

2025-01-09

·

CVE-2024-21652

CVSS v2.0

10

Critical

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions Argo CD versions prior to 2.8.13 Argo CD versions prior to 2.9.9 Argo CD versions prior to 2.10.4
Description The issue arises from a chain of vulnerabilities, including a Denial of Service (DoS) flaw and in-memory data storage weakness, allowing attackers to bypass the application's brute force login protection. This makes the application susceptible to brute force attacks, compromising the security of all user accounts. An attacker can exploit the application's weak cache-based mechanism to overflow the cache by bombarding it with login attempts for different users, thereby pushing out the admin account's failed attempts and effectively resetting the rate limit for that account. The application crashes due to a DoS vulnerability caused by unsafe array modifications in a multi-threaded environment, and the application saves the data of failed login attempts in-memory, without persistent storage, which is lost when the application crashes and restarts, resetting the brute force protections.
Recommendations For versions prior to 2.8.13, update to version 2.8.13 or later to patch the issue. For versions prior to 2.9.9, update to version 2.9.9 or later to patch the issue. For versions prior to 2.10.4, update to version 2.10.4 or later to patch the issue. As a temporary workaround, consider restricting access to the login functionality to minimize the risk of exploitation.

Exploit

Fix

Improper Restriction of Excessive Authentication Attempts

Weakness Enumeration

Related Identifiers

BDU:2024-02194
BIT-ARGO-CD-2024-21652
BIT-ARGO-CD-2024-21662
CVE-2024-21652
GHSA-2VGG-9H6W-M454
GHSA-X32M-MVFJ-52XV
GO-2024-2652
RHSA-2024:1752

Affected Products

Argo Cd