Seleccionar página

Identifican la primera vulnerabilidad informática que «afecta a casi todo»

Fuser News

04/11/2021
De momento, se ha denominado Trojan Source, y ha sido confirmada en las programaciones asociadas con los lenguajes C#, C++, C, Go, Java, JavaScriipt, Python y Rust.

K. Jiménez

Redacción Fuser News con información de Actualidad RT

Científicos de la Universidad de Cambridge descubrieron una vulnerabilidad que amenaza a prácticamente cualquier ‘software’, así lo advierten en un artículo publicado este domingo en el que muestran los resultados de su análisis.

En la práctica, todos los compiladores (programas que ‘traducen’ el código legible para los humanos en un formato comprensible para la computadora) son vulnerables a un ataque en el que se pueden introducir debilidades específicas en cualquier software sin ser detectado.

De momento, se ha denominado Trojan Source, y ha sido confirmada en las programaciones asociadas con los lenguajes C#, C++, C, Go, Java, JavaScriipt, Python y Rust.

El ‘exploit’, denominado por los descubridores Trojan Source, es especialmente peligroso para los proyectos abiertos dado que es invisible para el ojo humano y persiste a través del uso de la función de copiar y pegar.

¿En qué consiste?

La debilidad involucra el estándar de codificación de texto digital Unicode y, más específicamente, su algoritmo Bidi, que maneja la visualización del texto con diferentes órdenes de escritura, como el árabe (que se lee de derecha a izquierda) y el inglés o el español (en la dirección inversa).

«En algunos escenarios, el orden predeterminado establecido por el algoritmo Bidi puede no ser suficiente; para estos casos, se prevén los caracteres de control de anulación», indican los científicos. Estos caracteres, que son invisibles, pueden insertarse muchas veces, permitiendo «reordenar las cadenas de manera casi arbitraria».

«Esto da a un adversario un control detallado, por lo que puede manipular el orden de visualización del texto convirtiéndolo en un anagrama de su orden lógicamente codificado», advierten los analistas.

Indetectable

El código manipulado tiene apariencia normal para los humanos mientras se ejecuta de manera no esperada por los compiladores.

Dado que los caracteres de anulación de Bidi persisten a través de las funciones de copiar y pegar en la mayoría de los navegadores, editores y sistemas operativos modernos, es posible una proliferación incontrolada del ‘exploit’, dijo Ross Anderson, uno de los autores del estudio, al portal Krebs On Security.

«Esas son malas noticias para proyectos como Linux y Webkit que aceptan contribuciones de personas al azar, las someten a revisión manual y luego las incorporan al código crítico. Esta vulnerabilidad es, hasta donde yo sé, la primera que afecta a casi todo», señaló Anderson.

 

Comparte este artículo

Síguenos en Google News

Sigue a Fuser en Google News

Quiero recibir las noticias

Utilizamos cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies