Productos FTTH

Tienda FFTH desde 2004

Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Vulnerabilidades en Angular Language Service permiten RCE


Se han identificado vulnerabilidades de severidad alta en la extensión de Visual Studio Code Angular Language Service (Angular.ng-template). Estos fallos podrían permitir ataques de ejecución remota de código (RCE) debido al manejo inseguro de entradas controladas por el usuario y la carga de configuraciones no seguras, exponiendo así a los desarrolladores a posibles riesgos de seguridad.




Se ha identificado un conjunto de vulnerabilidades de severidad alta en la extensión de Visual Studio Code Angular Language Service (Angular.ng-template), lo que podría exponerte a ataques de ejecución remota de código (RCE) a través de múltiples rutas de explotación.

Las vulnerabilidades surgen debido al manejo inseguro de las entradas controladas por el usuario y a la carga de configuraciones no seguras dentro de la extensión.

Los investigadores descubrieron que los atacantes pueden explotar flujos de trabajo de desarrollo confiables, como abrir un proyecto o revisar el código fuente, para ejecutar comandos arbitrarios en tu sistema.

Vulnerabilidades de la Extensión Angular

Uno de los vectores de ataque clave implica la inyección de comandos basada en el despliegue de JSDoc (hover).

La extensión configura su motor de renderizado de Markdown con el ajuste “isTrusted: true”, lo que permite la ejecución de URI de comandos embebidos dentro del contenido renderizado.

Sin embargo, el servidor de lenguaje de Angular no sanea correctamente los comentarios JSDoc antes de pasarlos al renderizador. Como resultado, un atacante puede crear un comentario JSDoc malicioso que contenga un enlace de comando dentro de un archivo TypeScript o JavaScript.

Cuando pasas el cursor sobre el símbolo afectado y haces clic en el enlace, el comando embebido se ejecuta directamente en tu máquina anfitriona.

Un segundo problema crítico implica el manejo inseguro de la configuración del TypeScript SDK (tsdk). La extensión lee los ajustes relacionados con tsdk directamente del archivo .vscode/settings.json del espacio de trabajo sin verificar la confianza del mismo ni requerir tu consentimiento.

Luego, pasa esta ruta al servidor de lenguaje en segundo plano, que carga dinámicamente el archivo tsserverlibrary.js utilizando Node.js require().

Un atacante puede explotar este comportamiento colocando un archivo tsserverlibrary.js malicioso en el directorio de un proyecto y referenciándolo a través de la configuración del espacio de trabajo.

Cuando abras el proyecto, la extensión ejecutará silenciosamente el código malicioso durante la inicialización, sin requerir ninguna interacción por tu parte.

Estas vulnerabilidades evaden efectivamente el modelo de Confianza del Espacio de Trabajo de VS Code, el cual está diseñado para evitar la ejecución de código no confiable.

El ataque basado en tsdk se ejecuta automáticamente al abrir un proyecto. En contraste, el ataque basado en JSDoc requiere una interacción mínima del usuario, lo que hace que ambas vías sean muy prácticas para una explotación real.

Los ataques exitosos pueden resultar en laへのcompromisión completa del sistema, incluyendo la ejecución de comandos no autorizados, acceso a datos y persistencia.

Por ejemplo, si clonas un repositorio aparentemente legítimo, podrías activar el exploit sin saberlo simplemente abriendo el proyecto en VS Code, permitiendo que el atacante tome el control inmediato a través de un archivo de configuración malicioso.

Los problemas, divulgados bajo el aviso de GitHub GHSA-ccq4-xmxr-8hcq, afectan a todas las versiones anteriores a la 21.2.4 y han sido solucionados en la última versión parcheada.

Las vulnerabilidades están clasificadas como de severidad alta bajo CVSS v4, con baja complejidad de ataque y sin requerir privilegios.

Están asociadas con múltiples debilidades, incluyendo cross-site scripting, inyección de código, elementos de ruta de búsqueda no controlados y ejecución de código no verificado. Se te recomienda encarecidamente que actualices a la versión 21.2.4 o posterior inmediatamente.

Además, es fundamental que evites abrir repositorios no confiables, revises cuidadosamente los archivos de configuración del espacio de trabajo y sigas prácticas de desarrollo seguras cuando trabajes con código de terceros.



Fuentes:
https://cybersecuritynews.com/angular-extension-vulnerabilities/

0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.