CVE-2024-53924

Published Apr 17, 2025 CVSS 3.1 · 9.8 Critical EPSS < 1% KEV · Not listed
Description
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 =IF(A1=200, eval("__import__('os').system( substring.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-12282 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 =IF(A1=200, eval("__import__('os').system( substring.
Github GHSA Github GHSA GHSA-pw67-xjhq-389w Pycel allows code injection via a crafted formula
History
Type Values Removed Values Added
Metrics epss

{'score': 0.0011}

epss

{'score': 0.00144}

Type Values Removed Values Added
First Time appeared Dgorissen
Dgorissen pycel
CPEs cpe:2.3:a:dgorissen:pycel:1.0:beta0:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta11:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta12:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta13:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta14:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta15:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta16:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta17:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta18:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta19:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta20:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta21:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta22:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta26:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta27:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta28:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta29:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta2:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta30:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta3:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta4:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta5:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta6:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta7:*:*:*:python:*:*
cpe:2.3:a:dgorissen:pycel:1.0:beta8:*:*:*:python:*:*
Vendors & Products Dgorissen
Dgorissen pycel
Type Values Removed Values Added
Weaknesses CWE-94
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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 =IF(A1=200, eval("__import__('os').system( substring.
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Apr 22, 2025, 2:33 PM
Reserved
Nov 25, 2024, 12:00 AM
Status
Analyzed
Published
Apr 17, 2025, 6:15 PM
Modified
Jun 17, 2026, 8:09 AM