Alta

Bouncy Castle: the native entropy source used on Intel platforms retried the CPU entropy instructions without any bound

  • Publicada: 08.08.2026
  • Actualizado: 11.10.2026 13:20

In Bouncy Castle for Java FIPS (BC-FJA) before bc-fips 2.1.3, the native entropy source used on Intel platforms retried the CPU entropy instructions without any bound. RDSEED and RDRAND report failure through their carry flag, and the JNI seeding routine spun re-issuing the instruction for as long as that flag stayed clear, so a persistent failure of the on-chip entropy source - whether from a hardware fault, from the underlying DRBG being exhausted by contention across many cores, or from a hypervisor that does not provide the instruction - left the calling thread looping indefinitely inside the JNI call, where it could be neither interrupted nor timed out. Any operation drawing from the native entropy source could therefore hang, denying service to the application. The retry loops are now bounded (200 attempts for RDSEED and 20 for RDRAND, twice the baselines given in Intel's Digital Random Number Generator software implementation guide), pausing between attempts and, on exhaustion, clearing any partially written buffer and throwing rather than continuing to spin. The clear is performed by an un-elidable memzero, which uses a volatile pointer and an assembly memory barrier so that a compiler cannot optimise the erase away as a dead store. Bouncy Castle for Java (bcprov) is not affected, as it has no native entropy source; the 1.0.X and 2.0.X FIPS series are not affected.

Software afectado

Haz clic en una tecnología para ver todas sus vulnerabilidades.

PlataformaPaqueteVersiones vulnerablesCorregida en
Java / Kotlin (Maven) org.bouncycastle:bc-fips >= 2.1.0, < 2.1.3 2.1.3

Referencias

Puntuación CVSS -
Vector CVSS
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/U:Amber
Debilidad (CWE)
CWE-835
Plataforma
Java / Kotlin (Maven)
Paquete
org.bouncycastle:bc-fips
Publicada
08.08.2026
Actualizado
11.10.2026 13:20

Fuentes y licencias

OSV / GitHub Advisory Database - GHSA-v6w3-qrh8-qccc - CC BY 4.0

Historial de vulnerabilidades: org.bouncycastle:bc-fips

Todas las vulnerabilidades publicadas de este paquete (Java / Kotlin (Maven)), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.

Todas (13) en el archivo
Entradas en total
13
Primera → última
04.2021 08.2026
Sin corrección
0
Explotada en ataques
0

Distribución por gravedad

  • Crítica 1
  • Alta 3
  • Media 7
  • Baja 2

Divulgaciones por año

  1. 2021: 2
  2. 2022: 1
  3. 2023: 0
  4. 2024: 1
  5. 2025: 5
  6. 2026: 4
Gravedad:
  1. Alta CVE-2026-13505 < 1.0.2.7, >= 2.0.0, < 2.0.2, >= 2.1.0, < 2.1.3 1.0.2.7, 2.0.2, 2.1.3
  2. Bouncy Castle: the native entropy source used on Intel platforms retried the CPU entropy instructions without any bound esta entrada
    Alta CVE-2026-8798 >= 2.1.0, < 2.1.3 2.1.3
  3. Alta · 7.5 CVE-2026-13506 < 1.0.2.7, >= 2.0.0, < 2.0.2, >= 2.1.0, < 2.1.3 1.0.2.7, 2.0.2, 2.1.3
  4. Crítica · 9.1 CVE-2026-8763 < 1.0.2.7, >= 2.0.0, < 2.0.2, >= 2.1.0, < 2.1.3 1.0.2.7, 2.0.2, 2.1.3

Identifica las vulnerabilidades de tu aplicación

Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.

Conectar tu aplicación
Newsletter DockRay

La seguridad de tus aplicaciones en tu correo

Vulnerabilidades importantes, recomendaciones concretas y consejos prácticos para tus aplicaciones. Elige tus tecnologías y sigue lo que importa para tu proyecto.

  • Un resumen diario de nuevas vulnerabilidades, también las críticas.
  • Avisos sobre actualizaciones importantes.
  • Consejos prácticos sobre seguridad y monitorización de aplicaciones.

Déjalo vacío para recibir avisos de todas las tecnologías.

Suscripción gratuita. Date de baja con un clic en cualquier correo.