Vulnerability DatabaseGHSA-pmcv-mgcf-rvxg

GHSA-pmcv-mgcf-rvxg
Rust vulnerability analysis and mitigation

Overview

The vulnerability (GHSA-pmcv-mgcf-rvxg) affects the crypto2 Rust package and involves a non-aligned u32 read in Chacha20 encryption and decryption operations. The issue was discovered on October 8, 2021, and was published to the GitHub Advisory Database on June 16, 2022. The vulnerability affects crypto2 versions 0.1.2 and below, with no patched versions available (GitHub Advisory, RustSec Advisory).

Technical details

The vulnerability stems from the implementation not enforcing alignment requirements on input slices while incorrectly assuming 4-byte alignment through an unsafe call to std::slice::fromrawpartsmut. This breaks the contract and introduces undefined behavior in the Chacha20 encryption and decryption operations. The issue specifically affects the following functions: crypto2::streamcipher::Chacha20::decryptslice, crypto2::streamcipher::Chacha20::encryptslice, and crypto2::streamcipher::xorsi512inplace. In debug builds of libstd, this results in a panic during the call to fromrawpartsmut (GitHub Issue, RustSec Advisory).

Impact

The vulnerability introduces undefined behavior in the Chacha20 encryption and decryption operations of the crypto2 library. This could potentially compromise the security and reliability of applications using these cryptographic functions (GitHub Advisory).

Mitigation and workarounds

Currently, there are no patched versions available for this vulnerability. Users of the crypto2 library should consider using alternative cryptographic implementations that properly handle alignment requirements (GitHub 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
  • wasmi
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