Vulnerability DatabaseGHSA-qvc4-78gw-pv8p

GHSA-qvc4-78gw-pv8p
Rust vulnerability analysis and mitigation

Overview

A moderate severity vulnerability was discovered in the enumflags2 Rust package (GHSA-qvc4-78gw-pv8p) affecting versions 0.7.0 through 0.7.7. The vulnerability involves the make_bitflags! macro, which incorrectly assumes that expressions of the form Enum::Variant always represent an enum variant, potentially leading to undefined behavior. The issue was published and reviewed on April 24, 2023 (GitHub Advisory).

Technical details

The vulnerability stems from the make_bitflags! macro's assumption about enum variant expressions. The macro fails to account for cases where an expression could be an associated integer constant rather than an enum variant. In such cases, there's no guarantee that the constant's value consists only of valid bits for the bitflag type. When invalid BitFlags are created, operations like iteration or debug formatting that internally iterate over the value trigger undefined behavior (RustSec Advisory).

Impact

When exploited, this vulnerability can lead to undefined behavior in Rust programs using the enumflags2 package. The impact is particularly notable when attempting to print or iterate over BitFlags created with invalid values, as these operations can trigger the undefined behavior (GitHub Release).

Mitigation and workarounds

The vulnerability has been patched in version 0.7.7 of the enumflags2 package. 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 address this security issue (RustSec Advisory).

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

CVE-2025-65807HIGH8.4
  • RustRust
  • sd
NoNoDec 10, 2025
CVE-2025-66627HIGH7.8
  • RustRust
  • typst
NoYesDec 09, 2025
CVE-2025-67487MEDIUM5.5
  • RustRust
  • static-web-server
NoYesDec 09, 2025
CVE-2025-66622LOW1.3
  • RustRust
  • matrix-sdk-base
NoYesDec 09, 2025
RUSTSEC-2025-0135N/AN/A
  • RustRust
  • matrix-sdk-base
NoYesDec 08, 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