CVE-2024-5452

RCE via Property/Class Pollution in lightning-ai/pytorch-lightning

Published Jun 6, 2024 CVSS 3.1 · 9.8 Critical EPSS 26.8% KEV · Not listed
Description
A remote code execution (RCE) vulnerability exists in the lightning-ai/pytorch-lightning library version 2.2.1 due to improper handling of deserialized user input and mismanagement of dunder attributes by the `deepdiff` library. The library uses `deepdiff.Delta` objects to modify application state based on frontend actions. However, it is possible to bypass the intended restrictions on modifying dunder attributes, allowing an attacker to construct a serialized delta that passes the deserializer whitelist and contains dunder attributes. When processed, this can be exploited to access other modules, classes, and instances, leading to arbitrary attribute write and total RCE on any self-hosted pytorch-lightning application in its default configuration, as the delta endpoint is enabled by default.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-cgwc-qvrx-rf7f Remote code execution in pytorch lightning
History
Type Values Removed Values Added
Metrics epss

{'score': 0.38186}

epss

{'score': 0.39909}

Type Values Removed Values Added
First Time appeared Lightningai
Lightningai pytorch Lightning
Weaknesses CWE-913
CPEs cpe:2.3:a:lightningai:pytorch_lightning:*:*:*:*:*:python:*:*
Vendors & Products Lightningai
Lightningai pytorch Lightning
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'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
@huntr_ai
Published
Updated
Oct 15, 2025, 12:50 PM
Reserved
May 28, 2024, 8:50 PM
Status
Modified
Published
Jun 6, 2024, 6:15 PM
Modified
Jun 17, 2026, 8:15 AM