CVE-2024-53924

Pycel through 1.0b30, when operating on an untrusted spreadsheet, allows code execution via a crafted formula in a cell, such as one beginning with the…

Critical · published April 17, 2025

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

🔥 A single malicious formula in a spreadsheet can let attackers run arbitrary code on your server! This is like a restaurant offering free samples but secretly allowing anyone to swap in their own dangerous dish — if you take a bite, you could be in for a wild ride! An attacker could execute commands on the server, leading to data breaches, system manipulation, or even a complete takeover. This kind of vulnerability is absolutely devastating, as it allows for remote code execution with minimal effort!

Put simply

This is like a restaurant offering free samples but secretly allowing anyone to swap in their own dangerous dish — if you take a bite, you could be in for a wild ride! CVE-2024-53924 in Pycel allows remote code execution by exploiting untrusted spreadsheet inputs, enabling malicious formulas that invoke system commands. This vulnerability occurs in versions through 1.0b30, as it improperly handles crafted formulas that leverage the 'eval' function.

What to do

An attacker could execute commands on the server, leading to data breaches, system manipulation, or even a complete takeover. This kind of vulnerability is absolutely devastating, as it allows for remote code execution with minimal effort! Immediately patch to version 1.0b31 or later to fix this issue. Additionally, avoid processing untrusted spreadsheets and consider implementing stricter validation of input formulas. Establish thorough security practices to keep your environment safe! You’ve got this! Follow these steps and you'll have your systems secured in no time. 🛡️

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.00991 · 62.2th percentile
Published
2025-04-17T00:00Z
EPSS history
Timeline
  • 17 APR 00:00Z
    Pycel through 1.0b30, when operating on an untrusted spreadsheet, allows code execution via a crafted formula in a cell, such as one beginning with the…
    cvelistv5