<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DUPIN Alertas · nvm-sh</title><link>https://alertas.dupin.com.ar/fabricante/nvm-sh/</link><description>Alertas de vulnerabilidades de nvm-sh.</description><language>es</language><lastBuildDate>Wed, 04 Nov 2026 22:13:56 +0000</lastBuildDate><ttl>10</ttl><atom:link href="https://alertas.dupin.com.ar/fabricante/nvm-sh/feed.xml" rel="self" type="application/rss+xml"/><item><title>Vulnerabilidad: CVE-2026-121751 · Ejecución de comandos mediante alias LTS almacenados en nvm</title><link>https://alertas.dupin.com.ar/cve/CVE-2026-121751/</link><guid isPermaLink="false">tg:63357</guid><pubDate>Wed, 04 Nov 2026 22:13:56 +0000</pubDate><category>Vulnerabilidad</category><description>nvm almacena sin validar la columna de versión del index.tab del mirror en los alias LTS, y luego evalúa sufijos de valores lts/-N dentro de aritmética de shell. Un mirror hostil puede lograr que se ejecuten comandos al resolver el alias con comandos locales como nvm ls, nvm alias o nvm use --lts, y en cada shell nuevo si el alias default es lts/*. Afecta a las versiones 0.39.6 a 0.40.8.</description></item><item><title>Vulnerabilidad: CVE-2026-121745 · Exposición de NVM_AUTH_HEADER a otros usuarios locales en nvm</title><link>https://alertas.dupin.com.ar/cve/CVE-2026-121745/</link><guid isPermaLink="false">tg:63356</guid><pubDate>Wed, 04 Nov 2026 22:13:55 +0000</pubDate><category>Vulnerabilidad</category><description>Cuando NVM_AUTH_HEADER está definido, nvm pasa la credencial a curl o wget como argumento de línea de comandos, visible para todos los usuarios locales del equipo. Otro usuario sin privilegios podría leer el token durante nvm ls-remote, nvm install y comandos similares. Afecta a las versiones 0.40.0 a 0.40.8 y se corrige en la 0.41.0.</description></item><item><title>Vulnerabilidad: CVE-2026-121750 · Instalación de archivos en caché sin verificación de checksum en nvm</title><link>https://alertas.dupin.com.ar/cve/CVE-2026-121750/</link><guid isPermaLink="false">tg:63355</guid><pubDate>Wed, 04 Nov 2026 22:13:54 +0000</pubDate><category>Vulnerabilidad</category><description>nvm descarga el archivo de una versión directamente a su ruta final en caché y verifica el checksum después; ante una discrepancia deja el archivo rechazado en su lugar. Un posterior nvm install --offline de esa versión instala el archivo en caché sin verificar el checksum y ejecuta su node y npm. Afecta a las versiones 0.40.5 a 0.40.8 y se corrige en la 0.41.0.</description></item><item><title>Vulnerabilidad: CVE-2026-121748 · Escritura arbitraria de archivos mediante .npmrc en nvm use --delete-prefix</title><link>https://alertas.dupin.com.ar/cve/CVE-2026-121748/</link><guid isPermaLink="false">tg:63354</guid><pubDate>Wed, 04 Nov 2026 22:13:53 +0000</pubDate><category>Vulnerabilidad</category><description>En nvm, cuando el .npmrc de un proyecto define prefix, nvm use indica ejecutar nvm use --delete-prefix, que ejecuta npm config delete sin nombrar un archivo de configuración. El .npmrc del proyecto elige el archivo objetivo, permitiendo corromper archivos como ~/.bashrc o dejar un archivo en modo 0666 en una máquina compartida. Afecta a las versiones 0.27.0 a 0.40.8 y se corrige en la 0.41.0.</description></item><item><title>Vulnerabilidad: CVE-2026-121747 · Lectura de archivos mediante .nvmrc simbólico en nvm</title><link>https://alertas.dupin.com.ar/cve/CVE-2026-121747/</link><guid isPermaLink="false">tg:63352</guid><pubDate>Wed, 04 Nov 2026 22:13:48 +0000</pubDate><category>Vulnerabilidad</category><description>nvm no verifica si .nvmrc es un enlace simbólico, por lo que un repositorio o archivo que lo incluya apuntando a otro archivo hace que comandos como nvm use, nvm install o nvm which lean ese archivo e impriman su contenido en el mensaje de error. Afecta a las versiones 0.2.0 a 0.40.8; la 0.41.0 sigue el enlace simbólico.</description></item><item><title>Vulnerabilidad: CVE-2026-121749 · Inyección de opciones de grep mediante .nvmrc en nvm</title><link>https://alertas.dupin.com.ar/cve/CVE-2026-121749/</link><guid isPermaLink="false">tg:63351</guid><pubDate>Wed, 04 Nov 2026 22:13:48 +0000</pubDate><category>Vulnerabilidad</category><description>nvm pasa el patrón de versión a grep como argumento sin -e, por lo que un .nvmrc cuya primera línea comience con - puede interpretarse como opciones de grep. Con GNU grep, -R busca recursivamente en el directorio actual y nvm puede tratar una cadena de esos archivos como versión, filtrando datos como el token de npm al terminal y a los registros del mirror. Afecta a las versiones 0.5.0 a 0.40.8.</description></item><item><title>Vulnerabilidad: CVE-2026-121746 · Sobrescritura de archivos mediante .nvmrc simbólico en nvm use --save</title><link>https://alertas.dupin.com.ar/cve/CVE-2026-121746/</link><guid isPermaLink="false">tg:63349</guid><pubDate>Wed, 04 Nov 2026 22:13:46 +0000</pubDate><category>Vulnerabilidad</category><description>nvm use --save y nvm install --save escriben la versión resuelta en $PWD/.nvmrc con tee, que sigue enlaces simbólicos. Un repositorio que incluya .nvmrc como enlace a una ruta externa hace que --save trunque cualquier archivo escribible, como un archivo de inicio de shell o ~/.ssh/authorized_keys, y lo reemplace por la cadena de versión. Afecta a las versiones 0.40.0 a 0.40.8 y se corrige en la 0.41.0.</description></item><item><title>Vulnerabilidad: CVE-2026-118905 · Inyección de comandos del sistema en nvm_ls mediante cadena de versión no confiable</title><link>https://alertas.dupin.com.ar/cve/CVE-2026-118905/</link><guid isPermaLink="false">tg:61935</guid><pubDate>Thu, 29 Oct 2026 06:31:16 +0000</pubDate><category>Vulnerabilidad</category><description>nvm_ls filtra las versiones instaladas con un programa sed que inserta el patrón de versión solicitado en una dirección \#...#, escapando '.' y '#' pero no la barra invertida. Una cadena de versión con '#' cierra la dirección antes de tiempo y el resto se interpreta como comandos sed: con GNU sed, el comando 'e' ejecuta un comando de shell como el usuario; con BSD sed, 'w' y 'r' escriben y leen archivos. Es alcanzable cuando una cadena de versión influida por el atacante se pasa a nvm use, nvm which, nvm ls, nvm…</description></item></channel></rss>
