Vulnerability DatabaseRUSTSEC-2023-0035

RUSTSEC-2023-0035
Rust vulnerability analysis and mitigation

Overview

RUSTSEC-2023-0035 affects the enumflags2 Rust crate, specifically related to a soundness issue in the makebitflags! macro. The vulnerability was introduced in version 0.7.0 and affects all versions up to 0.7.7. The issue allows adversarial use of the makebitflags! macro to cause undefined behavior (GitHub Release).

Technical details

The vulnerability exists in the make_bitflags! macro implementation where it incorrectly accepts code that can create invalid bit patterns. For example, when using a constant value outside the defined enum variants within the macro, it could generate values of the enum with bit patterns that don't correspond to any valid variants, leading to undefined behavior when iterating over these values (GitHub Release).

Impact

When exploited, this vulnerability can lead to undefined behavior in Rust programs using the affected versions of enumflags2. The impact is particularly concerning as it breaks Rust's safety guarantees by allowing the creation of invalid enum values (GitHub Release).

Mitigation and workarounds

The issue has been fixed in version 0.7.7 of the enumflags2 crate. All affected versions (0.7.0 through 0.7.6) have been yanked from the registry. Users should upgrade to version 0.7.7 or later to receive the fix (GitHub Release).

Additional resources


SourceThis report was generated using AI

Related Rust vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

GHSA-2cgv-28vr-rv6jHIGH8.8
  • RustRust
  • libcrux-intrinsics
NoYesDec 04, 2025
GHSA-xrv8-2pf5-f3q7MEDIUM6
  • RustRust
  • nitro-tpm-pcr-compute
NoYesDec 05, 2025
GHSA-mj73-j457-8x9qLOW2.7
  • RustRust
  • maxminddb
NoYesDec 02, 2025
GHSA-pq5v-rwp8-p7gmLOW2.7
  • RustRust
  • rtvm-interpreter
NoNoDec 02, 2025
RUSTSEC-2025-0133N/AN/A
  • RustRust
  • libcrux-intrinsics
NoYesDec 04, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management