lowVulnerability

GHSA-3288-p39f-rqpv

### Summary The `asm!` block enabled by the off-by-default `asm` feature, when enabled on ARMv8 targets, misspecified the operand type for all of its operands, using `in` for pointers and values which were subsequently mutated by operations performed within the assembly block. ### Impact It's unclear what practical impact, if any, this actually had. Incorrect operand types are technically undefined behavior, however changing them had no actual impact on the generated assembly for these targets. The possibility still exists that it may lead to potential memory safety or other issues on hypothetical future versions of rustc. ### Mitigation The operand types were changed from `in` to `inout`, and the impacted versions of the `keccak` crate were yanked.

Properties

ghsa_id
GHSA-3288-p39f-rqpv
severity
low
summary
Unsoundness in opt-in ARMv8 assembly backend for `keccak`
cve_id
GHSA-3288-p39f-rqpv
is_ghsa_only
true
ghsa_published
2026-02-19T15:17:41Z
source_url
https://github.com/advisories/GHSA-3288-p39f-rqpv
ghsa_updated
2026-02-19T15:17:42Z

Related Entities (3)

AFFECTS (1)

[Software]rust/keccak

HAS_WEAKNESS (1)

[Weakness]Reliance on Undefined, Unspecified, or Implementation-Defined Behavior

REPORTED_BY (1)

[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph

GHSA-3288-p39f-rqpv — Ninja Signal Threat Intelligence | Ninja Signal