CVE-2026-52936

In the Linux kernel, the following vulnerability has been resolved: crypto: jitterentropy - replace long-held spinlock with mutex jent_kcapi_random() serializes the shared jitterentropy state, but it currently holds a spinlock across the jent_read_entropy() call. That path performs expensive jitter collection and SHA3 conditioning, so parallel readers can trigger stalls as contending waiters spin for the same lock. To prevent non-preemptible lock hold, replace rng->jent_lock with a mutex so contended readers sleep instead of spinning on a shared lock held across expensive entropy generation.
Configurations

Configuration 1 (hide)

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

History

30 Oct 2026, 13:19

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/21de77d06f6b540e870e64ef5ff56be4eb8ba08f -

25 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: crypto: jitterentropy - reemplazar el spinlock de larga duración con un mutex jent_kcapi_random() serializa el estado compartido de jitterentropy, pero actualmente mantiene un spinlock a lo largo de la llamada a jent_read_entropy(). Esa ruta realiza una costosa recolección de jitter y acondicionamiento SHA3, por lo que los lectores paralelos pueden provocar bloqueos mientras los esperadores en contención giran por el mismo bloqueo. Para evitar la retención de bloqueo no preemptiva, reemplazar rng -> jent_lock con un mutex para que los lectores en contención duerman en lugar de girar en un bloqueo compartido mantenido a lo largo de la costosa generación de entropía.

Information

Published : 2026-06-24 08:16

Updated : 2026-11-06 17:17


NVD link : CVE-2026-52936

Mitre link : CVE-2026-52936

CVE.ORG link : CVE-2026-52936


JSON object : View

Products Affected

linux

  • linux_kernel