CVE-2026-33155 Details
Description
DeepDiff is a project focused on Deep Difference and search of any Python data. From version 5.0.0 to before version 8.6.2, the pickle unpickler _RestrictedUnpickler validates which classes can be loaded but does not limit their constructor arguments. A few of the types in SAFE_TO_IMPORT have constructors that allocate memory proportional to their input (builtins.bytes, builtins.list, builtins.range). A 40-byte pickle payload can force 10+ GB of memory, which crashes applications that load delta objects or call pickle_load with untrusted data. This issue has been patched in version 8.6.2.
A denial-of-service vulnerability has been identified in DeepDiff versions 5.0.0 prior to 8.6.2. The issue arises in the pickle unpickler `_RestrictedUnpickler`, which validates loadable classes but fails to restrict constructor arguments. This oversight allows certain types in `SAFE_TO_IMPORT`, such as `bytes`, `list`, and `range`, to be exploited. A 40-byte pickle payload can trigger over 10 GB of memory allocation, causing crashes in applications that deserialize delta objects or use `pickle_load` with untrusted data.
Users can update to DeepDiff version 8.6.2, which addresses the vulnerability by limiting the maximum allocation size for `bytes` and `bytearray` during unpickling, preventing excessive memory use.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Mar 24, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-770 | Allocation of Resources Without Limits or Throttling | [email protected] |
| CWE-400 | Uncontrolled Resource Consumption | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| qluster deepdiff | >= 5.0.0, < 8.6.2 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Apr 14, 2026 | Initial Analysis | [email protected] |
| Mar 20, 2026 | New CVE Received | [email protected] |