CVE-2023-47204

Unsafe YAML deserialization in yaml.Loader in transmute-core before 1.13.5 allows attackers to execute arbitrary Python code

Critical · published November 2, 2023

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

🚨 A crafty attacker can slip in arbitrary Python code thanks to unsafe YAML deserialization in transmute-core before version 1.13.5! 🔥 Think of YAML deserialization like a chef who blindly follows a recipe without checking the ingredients—an attacker can add anything to the mix, leading to a disastrous main course! 🍽️ This vulnerability allows attackers to execute any Python code they want, potentially allowing them to take full control of your application. The consequences could be absolutely devastating, from data theft to complete system compromise—imagine an uninvited guest throwing a wild party in your house!

Put simply

Think of YAML deserialization like a chef who blindly follows a recipe without checking the ingredients—an attacker can add anything to the mix, leading to a disastrous main course! 🍽️ This flaw in transmute-core's yaml.Loader enables unsafe deserialization, meaning an attacker can craft malicious YAML input that executes Python commands when processed.

What to do

This vulnerability allows attackers to execute any Python code they want, potentially allowing them to take full control of your application. The consequences could be absolutely devastating, from data theft to complete system compromise—imagine an uninvited guest throwing a wild party in your house! Upgrade to transmute-core version 1.13.5 or later immediately to close this vulnerability. Also, review your code to ensure that YAML data is always validated and sanitized before processing. Don't leave any kitchen doors open! You can tackle this! Follow these steps, and you'll be the security hero the internet needs! 🦸‍♂️

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.00802 · 56.2th percentile
Published
2023-11-02T00:00Z
EPSS history
Timeline
  • 02 NOV 00:00Z
    Unsafe YAML deserialization in yaml.Loader in transmute-core before 1.13.5 allows attackers to execute arbitrary Python code
    cvelistv5