CVE-2007-1253

Eval injection vulnerability in the (a) kmz_ImportWithMesh.py Script for Blender 0.1.9h, as used in (b) Blender before 2.43, allows user-assisted remote…

published March 3, 2007

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

⚠️ A crafty KMZ file can let attackers execute arbitrary Python code on your system! This eval injection in Blender's kmz_ImportWithMesh.py script is a surprising vector for trouble. 🔥 Think of it like a restaurant where a diner can slip a note to the chef, asking them to prepare a dish with ingredients never approved. If the chef blindly follows the note, they might end up serving something unexpected. That's what happens when Blender imports a carefully crafted KML or KMZ file! An attacker could exploit this flaw by tricking a user into importing their malicious KMZ file, leading to the execution of any Python code on their machine. This means they could potentially manipulate files, access sensitive data, or even take control of the Blender environment. Yikes!

Put simply

Think of it like a restaurant where a diner can slip a note to the chef, asking them to prepare a dish with ingredients never approved. If the chef blindly follows the note, they might end up serving something unexpected. That's what happens when Blender imports a carefully crafted KML or KMZ file! This eval injection vulnerability exists because the kmz_ImportWithMesh.py script does not properly validate input from KML or KMZ files, allowing the execution of arbitrary Python code when a crafted file is imported.

What to do

An attacker could exploit this flaw by tricking a user into importing their malicious KMZ file, leading to the execution of any Python code on their machine. This means they could potentially manipulate files, access sensitive data, or even take control of the Blender environment. Yikes! To stay safe, upgrade Blender to version 2.43 or later. Additionally, avoid importing untrusted KML or KMZ files, as they could lead to unexpected behavior. Implementing strict validation on imported files would further bolster your defenses. You've got this! Follow these steps and you'll keep your Blender environment safe and sound. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02771 · 86.1th percentile
Published
2007-03-03T20:00Z
EPSS history
Timeline
  • 03 MAR 20:00Z
    Eval injection vulnerability in the (a) kmz_ImportWithMesh.py Script for Blender 0.1.9h, as used in (b) Blender before 2.43, allows user-assisted remote…
    cvelistv5