CVE-2024-29201CWE-94

JumpServer's insecure Ansible playbook validation leads to RCE in Celery

Critical · published March 29, 2024

CVSS v3.1
10.0
EPSS
6%
Percentile
93.3
In the wild
Unconfirmed
What it is

🚨 An attacker can bypass input validation and run arbitrary code in JumpServer's Celery container — and this container runs with root privileges! 🔥 Think of the Celery container like a secret vault that’s supposed to be locked tight, but the input validation is faulty, allowing anyone with the right tricks to slip in — it's like a rogue employee sneaking into the vault with a forged key! Once inside, the attacker holds the keys to your entire database, potentially stealing sensitive information from all connected hosts or even manipulating critical data. The damage could be absolutely devastating and impact the entire operation!

Put simply

Think of the Celery container like a secret vault that’s supposed to be locked tight, but the input validation is faulty, allowing anyone with the right tricks to slip in — it's like a rogue employee sneaking into the vault with a forged key! This vulnerability allows attackers to exploit a flaw in input validation within JumpServer's Ansible integration to execute arbitrary code inside the Celery container, which has full root access and database privileges.

What to do

Once inside, the attacker holds the keys to your entire database, potentially stealing sensitive information from all connected hosts or even manipulating critical data. The damage could be absolutely devastating and impact the entire operation! Immediately upgrade JumpServer to version 3.10.7 to close this critical security hole. Additionally, conduct an audit of your instance and access logs for any suspicious activity. 🔒 You've got this! With these steps, you can secure your system and keep those digital vaults locked tight! 🛡️

The record
Technical detail
CVSS v3.1
10.0 · 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.05987 · 93.3th percentile
Weakness
CWE-94 · Improper Control of Generation of Code ('Code Injection')
Published
2024-03-29T14:57Z
EPSS history
Timeline
  • 29 MAR 14:57Z
    JumpServer's insecure Ansible playbook validation leads to RCE in Celery
    cvelistv5