CVE-2026-64311

In the Linux kernel, the following vulnerability has been resolved: crypto: loongson - Remove broken and unused loongson-rng The loongson-rng rng_alg has several vulnerabilities, including not providing forward security, and a use-after-free bug due to the use of wait_for_completion_interruptible(). Meanwhile, the rng_alg framework doesn't really have any purpose in the first place other than to access the software algorithms crypto/drbg.c and crypto/jitterentropy.c. Hardware-specific rng_algs have no in-kernel user, and unlike hwrng there's no feed into the actual Linux RNG. As such, there's really no point to this code. There are of course other rng_alg drivers that are similarly unused, but they're similarly in the process of being phased out, e.g. https://lore.kernel.org/r/20260529193648.18172-1-ebiggers@kernel.org and https://lore.kernel.org/r/20260529220430.34135-1-ebiggers@kernel.org Given that, there's no point in fixing forward these vulnerabilities, and it makes much more sense to simply roll back the addition of this driver. If this platform provides TRNG (not PRNG) functionality, it could make sense to add a hwrng driver, but it would be quite different.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

24 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: crypto: loongson - Eliminar loongson-rng roto y sin usar El rng_alg loongson-rng tiene varias vulnerabilidades, incluyendo no proporcionar seguridad hacia adelante, y un error de uso después de liberación debido al uso de wait_for_completion_interruptible(). Mientras tanto, el framework rng_alg realmente no tiene ningún propósito en primer lugar aparte de acceder a los algoritmos de software crypto/drbg.c y crypto/jitterentropy.c. Los rng_algs específicos de hardware no tienen un usuario en el kernel, y a diferencia de hwrng no hay alimentación al RNG de Linux real. Como tal, realmente no tiene sentido este código. Hay, por supuesto, otros controladores rng_alg que están igualmente sin usar, pero están igualmente en proceso de ser eliminados gradualmente, p. ej. https://lore.kernel.org/r/20260529193648.18172-1-ebiggers@kernel.org y https://lore.kernel.org/r/20260529220430.34135-1-ebiggers@kernel.org Dado eso, no tiene sentido corregir hacia adelante estas vulnerabilidades, y tiene mucho más sentido simplemente revertir la adición de este controlador. Si esta plataforma proporciona funcionalidad TRNG (no PRNG), podría tener sentido añadir un controlador hwrng, pero sería bastante diferente.

Information

Published : 2026-07-25 10:17

Updated : 2026-10-24 13:10


NVD link : CVE-2026-64311

Mitre link : CVE-2026-64311

CVE.ORG link : CVE-2026-64311


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-416

Use After Free