Skip to main content
VulnerabilityPublished

`evtx` parsing a `.wevtcache` file · Unbounded Memory Allocation

Affects evtxSource GCVE Database

0

CVSS 5.5 Medium : upgrade to 0.15.1 when convenient.

Data as of 2 Nov 2026, 11:15 UTC

CVSS 3.1 base score
5.5Medium
How severe the flaw is on the 0–10 CVSS scale.
Patch
Available – fixed in 0.15.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

What to do

Upgrade evtx to 0.15.1.

Affected software

ProductAffectedFixed in
crates.ioevtxpkg:cargo/evtxOther threatsAffected
  • >=0.11.0 <0.15.1
Fixed in
  • 0.15.1

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

Upgrade to evtx version 0.15.1 or later, where the vulnerability is fixed. The Python bindings carry the fix as of version 0.15.0. No other mitigation is required as the issue is resolved in these versions.

Description

The evtx crate versions from 0.11.0 up to but not including 0.15.1 contain a vulnerability in the .wevtcache file parser where an unbounded memory allocation occurs. This happens because the code reads a 64-bit length field from the file and allocates a buffer of that size without verifying it fits within the actual file size, allowing a crafted file to cause a multi-gigabyte allocation and crash the process due to out-of-memory conditions. The issue is fixed in version 0.15.1.

References

Community reviews

Loading reviews…