CVE-2024-29037CWE-1394

Default secret use for initial deployment

Critical · published March 20, 2024

CVSS v3.1
9.1
EPSS
1%
Percentile
48.3
In the wild
Unconfirmed
What it is

🔥 A configuration mishap in datahub-helm can let attackers generate their own personal access tokens! Think of it like a restaurant giving out meal tickets without checking if they've been marked properly. If someone notices the tickets are all the same and knows how to use them, they can grab a meal without ever placing an order! An attacker could exploit this vulnerability to create valid access tokens, potentially gaining unauthorized access to sensitive data within your Kubernetes deployment. Even if many deployments might not have tried to enable Metadata Service Authentication, the risk is real—if they did, they could be in for a nasty surprise!

Put simply

Think of it like a restaurant giving out meal tickets without checking if they've been marked properly. If someone notices the tickets are all the same and knows how to use them, they can grab a meal without ever placing an order! This vulnerability arises from default static secret keys in Helm charts for datahub-helm, allowing any savvy attacker to bypass token generation logic and issue their own access tokens if they manage to enable Metadata Service Authentication directly.

What to do

An attacker could exploit this vulnerability to create valid access tokens, potentially gaining unauthorized access to sensitive data within your Kubernetes deployment. Even if many deployments might not have tried to enable Metadata Service Authentication, the risk is real—if they did, they could be in for a nasty surprise! Upgrade to datahub-helm version 0.2.182 immediately to patch this critical vulnerability. If you're unable to upgrade right away, reset the token signing key to a random value to invalidate any active personal access tokens and mitigate potential risks. Don't forget to ensure that your secret values are properly randomized moving forward! You've got this! Just follow these steps and you'll be back to securing your Kubernetes deployment in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00605 · 48.3th percentile
Weakness
CWE-1394 · Use of Default Cryptographic Key
Published
2024-03-20T20:42Z
EPSS history
Timeline
  • 20 MAR 20:42Z
    Default secret use for initial deployment
    cvelistv5