CVE-2023-7028KEV · OVERDUECWE-640

Weak Password Recovery Mechanism for Forgotten Password in GitLab

Critical · published January 12, 2024

Patch now

Confirmed exploited, and the score agrees

CVSS calls it critical at 10.0. It is confirmed in active exploitation. It sits in the 99.9th percentile for exploit probability.

884
days past CISA
deadline
CVSS v3.1
10.0
EPSS
94%
Percentile
99.9
In the wild
Confirmed
What it is

🔥 Users could receive password reset emails not meant for them! This critical flaw in GitLab affects versions 16.1.0 to 16.7.1, allowing attackers to exploit unverified email addresses. 🚨 Think of it as a restaurant that incorrectly sends out reservation confirmations to random phone numbers — anyone could waltz in and grab a meal that's not theirs! This vulnerability lets attackers hijack accounts simply by intercepting those reset emails. An attacker can gain access to any user account just by exploiting this flaw, leading to unauthorized access to sensitive data and potentially devastating consequences for both users and the organization. Imagine someone gaining control over your entire project repository — it’s absolutely catastrophic!

Put simply

Think of it as a restaurant that incorrectly sends out reservation confirmations to random phone numbers — anyone could waltz in and grab a meal that's not theirs! This vulnerability lets attackers hijack accounts simply by intercepting those reset emails. This vulnerability allows an unverified email address to receive password reset emails, which means that anyone could reset another user’s password, bypassing necessary verification steps and directly compromising accounts.

What to do

An attacker can gain access to any user account just by exploiting this flaw, leading to unauthorized access to sensitive data and potentially devastating consequences for both users and the organization. Imagine someone gaining control over your entire project repository — it’s absolutely catastrophic! To protect your users, immediately upgrade GitLab to versions 16.1.6, 16.2.9, 16.3.7, 16.4.5, 16.5.6, 16.6.4, or 16.7.2. Additionally, review your email verification processes to ensure this does not happen again! You’ve got this! Apply those updates and secure your GitLab installation now! 🛡️

The record
Technical detail
CVSS v3.1
10.0 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.94458 · 99.9th percentile
Weakness
CWE-640 · Weak Password Recovery Mechanism for Forgotten Password
Published
2024-01-12T13:56Z
KEV added
2024-05-01 · due 2024-05-22
EPSS history
Timeline
  • 01 MAY 00:00Z
    Added to CISA KEV — remediate by May 22
    kev
  • 12 JAN 13:56Z
    Weak Password Recovery Mechanism for Forgotten Password in GitLab
    cvelistv5