Tecnología
Oracle alerta de un fallo crítico en Java explotable sin credenciales
El fallo CVE-2026-91403 afecta a Java SE y GraalVM, puede explotarse por red sin autenticación y obliga a actualizar los entornos vulnerables.
Resumen
- Oracle puntúa con 9,1 un fallo crítico que afecta a Java SE y GraalVM
- Puede explotarse por red sin credenciales ni intervención del usuario
- La solución pasa por actualizar Java o retirar certificados comprometidos
Oracle ha publicado una alerta de seguridad por una vulnerabilidad crítica en Java SE y GraalVM que puede ser explotada a través de la red sin que el atacante necesite credenciales. El fallo, identificado como CVE-2026-91403, alcanza una puntuación de 9,1 sobre 10 en la escala CVSS y afecta a JSSE, una pieza esencial de Java para establecer comunicaciones seguras mediante TLS y otros protocolos.
El alcance obliga a tomárselo en serio, aunque conviene leer la letra pequeña antes de imaginar una epidemia informática. No significa que cualquier ordenador que tenga Java instalado quede automáticamente a merced de un atacante. El riesgo se concentra especialmente en aplicaciones y servicios que utilizan las funciones afectadas para procesar conexiones o información recibida desde la red. En esas condiciones, la explotación puede producirse sin autenticación y sin intervención del usuario.
El fallo de Java puede comprometer datos sin pedir credenciales
La vulnerabilidad está localizada en JSSE, Java Secure Socket Extension, la tecnología que Java utiliza para manejar conexiones seguras, certificados digitales y protocolos cifrados. Dicho de manera menos ceremoniosa: es una de las piezas que ayudan a decidir si una aplicación puede confiar en quien está al otro lado de una conexión.
Un ataque exitoso puede permitir el acceso no autorizado a información crítica y también la creación, eliminación o modificación de datos accesibles desde Java SE o GraalVM. La valoración CVSS refleja precisamente ese escenario: un impacto alto sobre la confidencialidad y la integridad de la información, aunque el fallo no recibe impacto directo sobre la disponibilidad del sistema.
Hay un detalle especialmente relevante. El vector de ataque es la red. No se requieren privilegios previos ni una acción del usuario, como abrir un archivo, ejecutar un programa extraño o pulsar sobre un enlace. En determinados entornos basta con que una aplicación exponga un servicio que termine utilizando las API afectadas. Un escenario bastante menos cinematográfico que el hacker encapuchado, pero potencialmente mucho más serio.
El origen está en certificados de eMudhra comprometidos
Detrás de CVE-2026-91403 aparece un problema poco habitual y bastante incómodo: el compromiso de certificados intermedios vinculados a eMudhra. Oracle ha reaccionado modificando la confianza que Java deposita en las cadenas de certificados relacionadas con el incidente.
Las claves privadas de ocho certificados intermedios quedaron comprometidas. Esas credenciales se utilizaban en cadenas destinadas, entre otros usos, a conexiones TLS y firma de código. Una clave privada de una autoridad certificadora funciona, salvando las distancias, como una firma maestra: si cae en manos ajenas puede permitir fabricar credenciales aparentemente legítimas y suplantar servicios.
El peligro resulta fácil de visualizar. Una aplicación cree que está hablando con un servidor auténtico porque su certificado parece válido; detrás, sin embargo, puede encontrarse un tercero capaz de interceptar o alterar comunicaciones. Es la versión digital de enseñar una acreditación impecablemente impresa cuya firma auténtica, por desgracia, también está en manos del impostor.
Qué versiones de Java y GraalVM están afectadas
Oracle enumera entre las versiones afectadas Java SE 8u511 y 8u511-perf, 11.0.33, 17.0.21, 21.0.13, 25.0.5 y 27.0.1. El aviso también alcanza a Oracle GraalVM for JDK 17.0.21 y 21.0.13, además de GraalVM Enterprise Edition 21.3.20.
La compañía advierte de otro detalle importante: las versiones anteriores que ya han salido de sus ciclos de soporte pueden estar igualmente afectadas, aunque no hayan sido sometidas a las mismas comprobaciones. Que una edición vieja no aparezca en la tabla, por tanto, no significa que sea segura. Oracle recomienda utilizar versiones respaldadas y aplicar las actualizaciones correspondientes.
Esto tiene especial importancia en el mundo empresarial. Java continúa funcionando bajo el capó de miles de aplicaciones, servidores, herramientas de integración, plataformas financieras y software interno que puede llevar años trabajando sin hacer demasiado ruido. Y ahí aparece uno de los clásicos de la seguridad informática: lo que funciona durante mucho tiempo acaba volviéndose casi invisible hasta el día en que deja de funcionar.
Actualizar el navegador no protege necesariamente una aplicación Java
Los principales ecosistemas tecnológicos han reaccionado al compromiso de eMudhra bloqueando los certificados afectados mediante sus mecanismos de revocación y actualización. Chrome y Firefox adoptaron medidas tempranas, mientras Microsoft y Apple hicieron lo propio en sus plataformas. El problema es que el universo de los certificados no termina en la ventana de un navegador.
Una aplicación Java puede gestionar su propio almacén de confianza y utilizar los certificados incluidos en el JDK en lugar de depender directamente de las protecciones del navegador o del sistema operativo. Por eso actualizar Chrome, Firefox o Edge no permite dar automáticamente por protegido un servidor Java.
El riesgo resulta especialmente relevante en las comunicaciones entre máquinas: una aplicación que consulta una API, un servidor que conecta con un servicio externo o una herramienta que descarga componentes desde Internet. Son intercambios silenciosos, constantes y prácticamente invisibles para quien está delante de la pantalla. Tuberías digitales que nadie mira hasta que aparece una fuga.
Oracle pide actualizar Java o revisar los certificados
La recomendación principal es instalar las actualizaciones de seguridad del JDK publicadas para corregir CVE-2026-91403 o aplicar las mitigaciones específicas cuando una actualización inmediata no sea viable. Oracle también ha detallado medidas para impedir que los entornos Java continúen confiando en las cadenas comprometidas.
Entre ellas figura retirar del almacén de confianza de Java los certificados raíz emSign ECC Root CA – G3 y AAA Certificate Services, después de realizar una copia de seguridad del truststore. La compañía plantea como alternativa habilitar la comprobación de revocación de certificados en las aplicaciones que puedan utilizarla.
En instalaciones con varias versiones de Java, el trabajo merece algo más de atención. El cambio debe revisarse en cada runtime instalado y también en los almacenes de certificados personalizados utilizados por las aplicaciones. Modificar una instalación mientras otra continúa confiando en una cadena comprometida deja una puerta entreabierta; y las puertas entreabiertas, en seguridad, tienen bastante mala fama.
Oracle publicó su paquete general de actualizaciones de octubre el 20 de octubre de 2026, mientras la alerta específica para CVE-2026-91403 llegó el día 21. La compañía ha distribuido además compilaciones revisadas del JDK que incorporan la corrección, de modo que los responsables de sistemas deben comprobar la revisión exacta instalada y no limitarse al número principal de la versión.
Un CVSS de 9,1 no significa que todos estén siendo atacados
La puntuación crítica describe la gravedad potencial de la vulnerabilidad y las condiciones necesarias para aprovecharla; no demuestra por sí sola que exista una campaña masiva de ataques en marcha. El aviso de Oracle no convierte automáticamente cada instalación de Java en una máquina comprometida.
Lo que sí está acreditado es el compromiso de las claves de certificados intermedios que desencadenó la reacción de proveedores, navegadores, sistemas operativos y otros proyectos de software. Los responsables que investigaron el incidente señalaron que esas claves podían recuperarse debido a un problema en la forma en que habían sido generadas.
La distinción importa. Un CVSS de 9,1 significa que el escenario técnico puede causar daños importantes cuando se cumplen las condiciones adecuadas. No significa que cada ordenador vulnerable esté siendo explotado. Entre el agujero y el ataque existe una distancia; unas veces es pequeña y otras, afortunadamente, bastante mayor.
Aquí esa distancia depende mucho de cómo utilice Java cada organización, qué servicios exponga, qué almacenes de confianza mantenga y si están activadas las comprobaciones de revocación. Un portátil doméstico con Java instalado para ejecutar una aplicación concreta no presenta necesariamente el mismo riesgo que una infraestructura empresarial con decenas de servicios comunicándose continuamente con sistemas externos.
Java sigue siendo una pieza silenciosa de Internet y las empresas
Java ya no ocupa los titulares tecnológicos con la frecuencia de hace dos décadas, cuando los applets aparecían hasta debajo de las piedras. Sin embargo, continúa siendo una infraestructura fundamental en multitud de aplicaciones empresariales, servicios, plataformas de gestión y sistemas que procesan datos de forma continua.
Esa presencia discreta explica la relevancia de una vulnerabilidad que alcanza desde ramas antiguas como Java 8 hasta ediciones mucho más recientes del JDK. En muchos casos el usuario ni siquiera sabe que una aplicación depende de Java; para un administrador de sistemas, en cambio, localizar esos runtimes forma parte del inventario básico que conviene revisar ante una alerta de este calibre.
Oracle está acelerando, además, su calendario de seguridad. La compañía ha comenzado a complementar sus tradicionales actualizaciones trimestrales con parches de seguridad más frecuentes y tiene previsto mantener ese ritmo creciente. Para las organizaciones significa una realidad poco romántica pero bastante clara: dejar Java meses sin actualizar será cada vez más difícil de justificar.
El problema no está solo en el código, sino en quién merece confianza
CVE-2026-91403 deja una enseñanza menos sofisticada que su nombre. Una conexión cifrada solo resulta fiable mientras lo sean los certificados que sostienen esa confianza. Cuando una de esas piezas se rompe, el candado puede seguir dibujado en la puerta y, aun así, la llave estar circulando fuera.
La respuesta pasa por comprobar las versiones instaladas, aplicar las actualizaciones de Java y GraalVM correspondientes y revisar los almacenes de certificados cuando sea necesario. Especial atención merecen los servidores, aplicaciones empresariales y servicios que aceptan datos procedentes de la red y utilizan JSSE.
Oracle ha optado por cortar la confianza en las cadenas comprometidas y corregir el comportamiento de sus JDK. Esta vez el parche no arregla únicamente unas líneas de software: corrige en quién confía Java, una diferencia pequeña sobre el papel y bastante importante cuando esa confianza protege comunicaciones y datos críticos.
-
NaturalezaÚltimos terremotos en España del 23 de octubre: León registra un 2,1
-
HistoriaMarie Curie y Einstein: las cartas de una amistad de más de 20 años
-
NaturalezaIncendios en España hoy, 23 de octubre: sin grandes fuegos activos
-
NaturalezaEstado de los embalses en España hoy, 23 de octubre: bajan al 57,2%
-
EspañaAlfonso Serrano llama «verdulera» a Bergerot en la Asamblea de Madrid
-
EspañaMuere un hombre en Sevilla tras autolesionarse en calle Luis Montoto
-
EspañaComuns avala la lista de Ada Colau al 29N y deja fuera a Aina Vidal
-
DeportesEuropa League 22 de octubre: horarios del Celta y la Real Sociedad
-
DeportesConference League 22 de octubre: Getafe-Lugano, horarios y partidos
-
EspañaGranada investiga ocho presuntos abandonos de menores con visados
-
MundoSuiza confirma 14 años a Erwin Sperisen por siete asesinatos en Pavón
-
HistoriaCómodo, el emperador romano que rebautizó los 12 meses del calendario