Read the docs
TI-2024-39094 Aliases GHSA-x3f4-45xf-rjm7

`ruzstd` uninit and out-of-bounds memory reads

Priority LOW 38CWE-125Published · Updated

Key facts

Attack vector
—
Privileges required
—
User interaction
—
Attack complexity
—
Impact type
—
Confidentiality · integrity · availability
—
Fix status
Fixed

No CVSS vector from any source. Fix status from GitHub.

Summary

Affected versions of `ruzstd` miscalculate the length of the allocated and init section of its internal `RingBuffer`, leading to uninitialized or out-of-bounds reads in `copy_bytes_overshooting` of up to 15 bytes. This may result in up to 15 bytes of memory contents being written into the decoded data when decompressing a crafted archive. This may occur multiple times per archive.

Why it matters now

Fix Fixed ruzstd (crates.io): 0.7.3

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—ruzstd (crates.io)0.7.0 to before 0.7.30.7.3Patch availableGHSA-x3f4-45xf-rjm7
  • ruzstd (crates.io) Vendor— Affected 0.7.0 to before 0.7.3 Fixed in 0.7.3 Patch available GHSA-x3f4-45xf-rjm7

Remediation

  • Fix · GHSA-x3f4-45xf-rjm7 ruzstd (crates.io) Fixed in 0.7.3 Advisory →

Timeline

  1. 2026-10-03 Threatist record created from GHSA-x3f4-45xf-rjm7

References

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences