CVE Catalog

CVE-2026-93160

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the hardware ECDH path in atmel_ecdh_compute_shared_secret() uses the private key stored in the device, but the public key is cached only after atmel_ecdh_set_secret() successfully generated that private key for the current tfm. The fix adds a check for a missing cached public key to prevent using a private key not generated for the current tfm.

Risk Assessment

Using a private key not associated with the current cryptographic context can lead to incorrect ECDH results or disclosure of an invalid shared secret. It affects systems using hardware ECDH in the atmel-ecc driver.

Recommendation

Update the Linux kernel to a version containing the crypto atmel-ecc driver fix. Until the update, avoid using hardware ECDH on devices with this driver.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: crypto: atmel-ecc - reject hardware ECDH without a public key The hardware ECDH path in atmel_ecdh_compute_shared_secret() uses the private key stored in the device. However, the public key is cached only after atmel_ecdh_set_secret() successfully generated that private key for the current tfm. atmel_ecdh_generate_public_key() already rejects requests when no public key is cached. Add the same check to atmel_ecdh_compute_shared_secret() to prevent the device from using a private key that was not generated for the current tfm.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS