CVE-2019-10069

In Godot through 3.1, remote code execution is possible due to the deserialization policy not being applied correctly

published May 31, 2019

CVSS
—
EPSS
3%
Percentile
88.9
In the wild
Unconfirmed
What it is

🚨 A misapplied deserialization policy in Godot could allow an attacker to execute arbitrary code, opening the door to all sorts of chaos! 🔥 Think of it as a restaurant kitchen that’s accepting orders from any random diner without verifying the ingredients—if someone sneaks in a few poison pills, the whole meal turns toxic! 🍽️ An attacker could send specially crafted data to the server, potentially leading to full remote code execution. This means they could manipulate the game, access sensitive files, or even crash the whole system! Absolutely devastating if left unchecked!

Put simply

Think of it as a restaurant kitchen that’s accepting orders from any random diner without verifying the ingredients—if someone sneaks in a few poison pills, the whole meal turns toxic! 🍽️ This vulnerability arises from an incorrect deserialization implementation in Godot versions up to 3.1, meaning that untrusted input could be executed as code without proper validation.

What to do

An attacker could send specially crafted data to the server, potentially leading to full remote code execution. This means they could manipulate the game, access sensitive files, or even crash the whole system! Absolutely devastating if left unchecked! Upgrade Godot to version 3.2 or later to ensure the deserialization policy is properly enforced. Review the implementation of any serialized data within your applications to prevent exploitation. Don't wait! You've got this! By updating and reviewing your code, you're taking important steps to secure your projects! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03443 · 88.9th percentile
Published
2019-05-31T21:36Z
EPSS history
Timeline
  • 31 MAY 21:36Z
    In Godot through 3.1, remote code execution is possible due to the deserialization policy not being applied correctly
    cvelistv5