GHSA-ghm9-cr32-g9qj

ghsaUSosv

rust-openssl: rustMdCtxRef::digest_final() writes past caller buffer with no length check

view advisory published 2026-04-22Licence: CC-BY-4.0

`EVP_DigestFinal()` always writes `EVP_MD_CTX_size(ctx)` to the `out` buffer. If `out` is smaller than that, `MdCtxRef::digest_final()` writes past its end, usually corrupting the stack. This is reachable from safe Rust.

01

describes (1)

Related CVEs.

IDseverity exploitable
CVE-2026-41681UShigh7.5—
rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.10.39 to before 0.10.78, EVP_DigestFinal() always writes EVP_MD_CTX_size(ctx) to the out buffer. I…
02

references

External citations — patches, advisories, analysis.

scry

Advisories like this name the exposed products attackers go after on your perimeter. See what is exposed on your perimeter with a free passive scan.

Free scan