Skip to main content
Press slash or control plus K to focus the search. Use the arrow keys to navigate results and press enter to open a threat.
Reconnecting to live updates…

CVE-2024-5452: CWE-915 Improperly Controlled Modification of Dynamically-Determined Object Attributes in lightning-ai lightning-ai/pytorch-lightning

0
Critical
VulnerabilityCVE-2024-5452cvecve-2024-5452cwe-915
Published: Thu Jun 06 2024 (06/06/2024, 17:54:57 UTC)
Source: CVE Database V5
Vendor/Project: lightning-ai
Product: lightning-ai/pytorch-lightning

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.

AI-Powered Analysis

AILast updated: 10/15/2025, 13:31:03 UTC

Technical Analysis

CVE-2024-5452 is a critical remote code execution vulnerability identified in the lightning-ai/pytorch-lightning library, specifically version 2.2.1. The root cause lies in the improper control of dynamically-determined object attributes (CWE-915) during deserialization of user input via the deepdiff library's Delta objects. Pytorch-lightning uses deepdiff.Delta to apply state modifications based on frontend actions, but the deserialization process fails to adequately restrict modifications to dunder attributes (special Python attributes prefixed and suffixed with double underscores). An attacker can craft a serialized delta payload that bypasses the whitelist designed to prevent unsafe attribute modifications. By exploiting this, the attacker can manipulate internal Python objects, access arbitrary modules, classes, and instances, and ultimately execute arbitrary code remotely. The vulnerability is particularly severe because the delta endpoint that processes these serialized deltas is enabled by default in pytorch-lightning deployments. No authentication or user interaction is required, and the attack can be launched remotely over the network. The CVSS 3.0 score of 9.8 reflects the vulnerability's ease of exploitation and its high impact on confidentiality, integrity, and availability. Although no public exploits are currently known, the vulnerability poses a significant risk to any self-hosted pytorch-lightning application exposed to untrusted users or networks.

Potential Impact

For European organizations, this vulnerability poses a critical risk to AI and machine learning infrastructures that rely on pytorch-lightning, especially those hosting their own instances accessible over the network. Successful exploitation leads to full remote code execution, allowing attackers to compromise sensitive data, disrupt AI workflows, manipulate model training or inference, and potentially pivot to other internal systems. This can result in intellectual property theft, operational downtime, and reputational damage. Given the growing adoption of AI frameworks in sectors such as automotive, finance, healthcare, and research across Europe, the impact could be widespread. Organizations with exposed endpoints or insufficient network segmentation are particularly vulnerable. The vulnerability also threatens cloud and hybrid environments where pytorch-lightning is deployed without adequate access controls. The critical nature of this flaw necessitates urgent attention to prevent potentially devastating breaches.

Mitigation Recommendations

1. Immediately disable or restrict access to the delta endpoint in pytorch-lightning deployments until a patch is available. 2. Monitor official lightning-ai channels for security updates and apply patches promptly once released. 3. Implement strict input validation and sanitization on all data deserialized by the application, especially from untrusted sources. 4. Employ network segmentation and firewall rules to limit access to pytorch-lightning services only to trusted internal users and systems. 5. Use application-layer security controls such as Web Application Firewalls (WAFs) to detect and block suspicious payloads targeting the delta endpoint. 6. Conduct thorough code reviews and penetration testing focusing on deserialization and object attribute handling. 7. Consider deploying pytorch-lightning instances behind VPNs or secure tunnels to reduce exposure. 8. Educate development and operations teams about the risks of deserialization vulnerabilities and secure coding practices related to dynamic attribute modification.

Need more detailed analysis?Get Pro

Technical Details

Data Version
5.1
Assigner Short Name
@huntr_ai
Date Reserved
2024-05-28T20:50:35.677Z
Cvss Version
3.0
State
PUBLISHED

Threat ID: 68ef9b28178f764e1f470c99

Added to database: 10/15/2025, 1:01:28 PM

Last enriched: 10/15/2025, 1:31:03 PM

Last updated: 10/16/2025, 2:44:57 PM

Views: 1

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need enhanced features?

Contact root@offseq.com for Pro access with improved analysis and higher rate limits.

Latest Threats