CVE-2026-64314CWE-476

CVE-2026-64314

Medium · published July 25, 2026

CVSS v3.1
5.5
EPSS
0%
Percentile
4.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

crypto: chacha20poly1305 - validate poly1305 template argument

chachapoly_create() still accepts the compatibility poly1305 parameter

in the template name, but it assumes the second template argument is

always present and immediately passes it to strcmp().

When the argument is missing, crypto_attr_alg_name() returns an error

pointer. Check for that before comparing the name so malformed template

instantiations fail with an error instead of dereferencing the error

pointer in strcmp().

This matches the surrounding Crypto API template pattern where

crypto_attr_alg_name() results are validated before string-specific use.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00158 · 4.5th percentile
Weakness
CWE-476 · NULL Pointer Dereference
Published
2026-07-25T14:17Z
Affected products (2)
ProductVersionsFixed in
linux/linux_kernel≥ 6.16, < 6.18.396.18.39
linux/linux_kernel≥ 6.19, < 7.1.47.1.4
References (3)
EPSS history
Timeline
  • 25 JUL 08:49Z
    crypto: chacha20poly1305 - validate poly1305 template argument
    cvelistv5