Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. lightning
  4. ›
  5. CVE-2024-5452

CVE-2024-5452: Remote code execution in pytorch lightning

June 6, 2024 (updated October 16, 2024)

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 allow list 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.

References

  • github.com/Lightning-AI/pytorch-lightning/issues/20038
  • github.com/Lightning-AI/pytorch-lightning/releases/tag/2.3.3
  • github.com/advisories/GHSA-cgwc-qvrx-rf7f
  • github.com/lightning-ai/pytorch-lightning
  • github.com/lightning-ai/pytorch-lightning/commit/330af381de88cff17515418a341cbc1f9f127f9a
  • huntr.com/bounties/486add92-275e-4a7b-92f9-42d84bc759da
  • nvd.nist.gov/vuln/detail/CVE-2024-5452

Code Behaviors & Features

Detect and mitigate CVE-2024-5452 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 2.3.3

Fixed versions

  • 2.3.3

Solution

Upgrade to version 2.3.3 or above.

Impact 9.8 CRITICAL

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-913: Improper Control of Dynamically-Managed Code Resources
  • CWE-915: Improperly Controlled Modification of Dynamically-Determined Object Attributes

Source file

pypi/lightning/CVE-2024-5452.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:14:50 +0000.