Skip to content

← Public intelligence

crates.io package

keccak

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

1 actionable advisory, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Low, CVSS 0.5crates.ioPublished

    Unsoundness in opt-in ARMv8 assembly backend for keccak

    GHSA-3288-p39f-rqpv

    Affected
    • crates.io keccak < 0.1.6
    Fixed in
    0.1.6· Vendor fix available
    Issue
    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.

    Recommended action: Upgrade to 0.1.6 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →