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.
History

Wed, 09 Oct 2024 15:15:00 +0000

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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: @huntr_ai

Published: 2024-06-06T17:54:57.559Z

Updated: 2024-08-09T20:02:15.860Z

Reserved: 2024-05-28T20:50:35.677Z

Link: CVE-2024-5452

cve-icon Vulnrichment

Updated: 2024-08-01T21:11:12.744Z

cve-icon NVD

Status : Analyzed

Published: 2024-06-06T18:15:20.970

Modified: 2024-10-09T14:57:27.450

Link: CVE-2024-5452

cve-icon Redhat

No data.