¿Por qué el complemento Java (JRE) está deshabilitado en Chrome? ¿Es alguna preocupación de seguridad?
Desde el sitio web oficial de Java:
Chrome ya no es compatible con NPAPI (tecnología requerida para los applets de Java) El complemento de Java para navegadores web se basa en la arquitectura de complementos multiplataforma NPAPI, que ha sido compatible con todos los principales navegadores web durante más de una década. La versión 45 de Chrome de Google (programada para su lanzamiento en septiembre de 2015) deja de admitir NPAPI, lo que afecta los complementos para Silverlight, Java, Facebook Video y otros complementos similares basados en NPAPI.
¿Pero alguien sabe por qué? ¿Cómo podría ser peligroso para el usuario de Chrome con la última versión de Java JRE instalada?
fuente
Respuestas:
¿Por qué está deshabilitado Java en Chrome? ¿Es alguna preocupación de seguridad?
Las razones que provocan la desactivación de NPAPI, y por lo tanto de Java, incluyen lo siguiente según el blog de Chromium:
Nota:
Firefox también está dejando de admitir NPAPI. Consulte Complementos de NPAPI en Firefox :
¿Cómo podría ser peligroso para los usuarios de Chrome con la última versión de Java JRE instalada?
Respuesta corta: Exploits de día cero.
...
Lea el resto del artículo para obtener una explicación detallada y comentarios.
Fuente ¿Por qué las vulnerabilidades de Java son uno de los mayores agujeros de seguridad en su computadora?
La cuenta regresiva final para NPAPI
Fuente La cuenta regresiva final para NPAPI
Decir adiós a nuestro viejo amigo NPAPI
Fuente diciendo adiós a nuestro viejo amigo NPAPI
fuente
Según lo explicado por Google , la API del complemento de Netscape (NPAPI) era necesaria en los primeros días de los navegadores web para ampliar sus funciones. Desafortunadamente, proporcionó acceso a la máquina subyacente. Por lo tanto, si el complemento contenía una vulnerabilidad y un atacante la explotaba, el atacante omitía el entorno limitado del navegador y tenía acceso a la máquina.
Tales vectores de ataque se han usado mucho en el pasado para infectar máquinas, lo que lleva al consejo que dice que debe deshabilitar Java en su navegador. Muchas características proporcionadas por los complementos de Java ahora están incluidas en el navegador (por ejemplo, HTML5) con mejor rendimiento y seguridad o con extensiones que se ejecutan en un entorno limitado (por ejemplo, NaCL ). Es por eso que se tomó la decisión de dejar de admitir los complementos de Java: alto riesgo, pero no es realmente necesario.
fuente
Durante mucho tiempo se ha alejado de Java, junto con otros complementos como Flash o Silverlight, en la web. Uno de los objetivos con HTML5 era crear un marco en el que no se necesitan complementos (por lo tanto, etiquetas como
<audio>
y<video>
). Por ahora, la única razón para admitir Java es la compatibilidad con sistemas heredados que probablemente ya deberían haberse retirado de todos modos.Entonces, ¿por qué los complementos como Java son una amenaza para la seguridad? Porque la historia ha demostrado que siempre habrá un flujo constante de agujeros de seguridad que permitirán una multitud de exploits. Es intrínsecamente más difícil asegurar una máquina virtual que ejecute el código de bytes de Java que proteger un lenguaje de script interpretado como JavaScript. Solo eche un vistazo a estas estadísticas .
Como usted dice, es una buena práctica mantener actualizados sus complementos. Pero eso no es suficiente. Primero, mucha gente no. Recientemente se reveló que incluso el equivalente sueco de NSA ejecutaba complementos de Java obsoletos con vulnerabilidades de seguridad conocidas. Si no pueden hacerlo bien, ¿espera que el usuario doméstico promedio lo haga? En segundo lugar, no hay forma de protegerse de cero días. No importa qué tan rápido Oracle produzca parches, usted estará en riesgo.
Incluso Oracle ha reconocido que la era de los applets de Java ha terminado. De Ars Technica (enero de 2016):
fuente