CVE-2024-9014

OAuth2 client id and secret exposed through the web browser in pgAdmin 4

Critical · published September 23, 2024

CVSS v3.1
9.9
EPSS
10%
Percentile
95.5
In the wild
Unconfirmed
What it is

🚨 A security flaw in pgAdmin's OAuth2 authentication could let attackers swipe your client ID and secret easier than stealing candy from a baby! 🔥 Think of OAuth2 as a VIP pass to a concert. If someone can duplicate that pass without authorization, they’re suddenly backstage with access to everything — the band, the gear, and all the secrets! This vulnerability could lead to unauthorized access to sensitive user data, allowing attackers to waltz right into your system, read private information, and potentially wreak havoc. Imagine the chaos if a rogue fan gained backstage access and started broadcasting your private conversations!

Put simply

Think of OAuth2 as a VIP pass to a concert. If someone can duplicate that pass without authorization, they’re suddenly backstage with access to everything — the band, the gear, and all the secrets! Versions 8.11 and earlier of pgAdmin are susceptible to a flaw that exposes client IDs and secrets in OAuth2 authentication, allowing attackers to impersonate legitimate users and access protected resources.

What to do

This vulnerability could lead to unauthorized access to sensitive user data, allowing attackers to waltz right into your system, read private information, and potentially wreak havoc. Imagine the chaos if a rogue fan gained backstage access and started broadcasting your private conversations! Immediately upgrade to pgAdmin version 8.12 or later to patch this vulnerability. Review and rotate any exposed client secrets as a precautionary measure. Don't forget to monitor your system for unusual activity following the update! You've got this! Follow these steps, and you'll keep your data safe and sound. 🛡️

The record
Technical detail
CVSS v3.1
9.9 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.09685 · 95.5th percentile
Published
2024-09-23T17:04Z
EPSS history
Timeline
  • 23 SEP 17:04Z
    OAuth2 client id and secret exposed through the web browser in pgAdmin 4
    cvelistv5