CVE-2023-34409

In Percona Monitoring and Management (PMM) server 2.x before 2.37.1, the authenticate function in auth_server.go does not properly formalize and sanitize URL…

Critical · published June 6, 2023

CVSS v3.1
9.8
EPSS
1%
Percentile
69.8
In the wild
Unconfirmed
What it is

🚨 An unauthenticated POST can unlock the doors to sensitive API routes in Percona Monitoring and Management (PMM) server! 🔥 Think of it like a poorly managed hotel reception desk that lets anyone wander past the front desk straight into the staff-only areas without any checks. That’s exactly what happens here – a crafty request can lead an intruder into restricted areas where they shouldn’t be! An attacker could exploit this oversight to gain unauthorized access to privileged API routes, potentially leading to a complete takeover of your monitoring data. This could result in devastating data leaks and uncharted insights into your system's vulnerabilities, putting your entire infrastructure at risk.

Put simply

Think of it like a poorly managed hotel reception desk that lets anyone wander past the front desk straight into the staff-only areas without any checks. That’s exactly what happens here – a crafty request can lead an intruder into restricted areas where they shouldn’t be! The flaw lies in the authenticate function in auth_server.go, which fails to properly sanitize URL paths. This allows unauthenticated users to bypass security and access protected API routes through specially crafted POST requests.

What to do

An attacker could exploit this oversight to gain unauthorized access to privileged API routes, potentially leading to a complete takeover of your monitoring data. This could result in devastating data leaks and uncharted insights into your system's vulnerabilities, putting your entire infrastructure at risk. Upgrade your PMM server to version 2.37.1 or higher immediately to patch this vulnerability. Additionally, review your API access controls and implement stricter validation on incoming requests to enhance security. Don't wait – secure your monitoring tools! You've got this! With these steps, you'll keep your data safe and sound. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01278 · 69.8th percentile
Published
2023-06-06T00:00Z
EPSS history
Timeline
  • 06 JUN 00:00Z
    In Percona Monitoring and Management (PMM) server 2.x before 2.37.1, the authenticate function in auth_server.go does not properly formalize and sanitize URL…
    cvelistv5