Ataque al AUR de Arch Linux: 1.500 paquetes con malware y la adopción cerrada

Rubén Castro, actualizado a 10 agosto 2026
arch aur

🛍️ 11.11 de AliExpress: las mayores ofertas del año · del 1 al 18 de noviembre, pedidos a España

  • ESD1103 −3 € desde 18 €
  • ESD1108 −8 € desde 45 €
  • ESD1112 −12 € desde 69 €
  • ESD1123 −23 € desde 135 €
  • ESD1139 −39 € desde 230 €
  • ESD1158 −58 € desde 325 €
  • ESD1175 −75 € desde 429 €
  • ESD11100 −100 € desde 500 €
  • ESD11120 −120 € desde 600 €

Si el carrito no acepta un código ESD11, prueba la variante AEES con el mismo número (AEES03, AEES08… hasta AEES75). ESD11100 y ESD11120 solo valen del 1 al 3 y el 11 y 12 de noviembre.

Pagando con PayPal, además, −9 € desde 99 €, −20 € desde 199 € y −40 € desde 299 €, que sí se suman al código.

Ver las ofertas del 11.11 → Más detalles y ofertas destacadas →

La comunidad de Arch Linux ha sufrido uno de los mayores sustos de seguridad de su historia reciente. Entre el 11 y el 13 de junio de 2026, un ataque a la cadena de suministro —denominado «Atomic Arch» por los investigadores de Sonatype— consiguió introducir malware en cientos de paquetes del AUR (Arch User Repository). Lo que comenzó con poco más de 400 paquetes comprometidos acabó escalando, en cuestión de horas, hasta más de 1.500.

Hay una buena noticia que conviene dejar clara desde el principio: los repositorios oficiales de Arch no se vieron afectados. El problema se limitó al AUR, el repositorio comunitario donde cualquier usuario puede subir recetas de compilación y que, por diseño, no pasa la misma revisión que los paquetes oficiales. El equipo de Arch eliminó los commits maliciosos y dio el incidente por controlado: «creo que de momento hemos borrado todos los commits maliciosos que conocemos», señaló el empaquetador Jonathan Grotelüschen en la lista de correo del proyecto.

Actualizado: esto no acabó en junio. Tras aquella primera oleada llegaron dos más y, en agosto de 2026 Arch Linux ha tenido que desactivar la adopción de paquetes del AUR, que es exactamente el mecanismo que usaron los atacantes. Lo contamos al final, en «Lo que ha pasado desde entonces», porque cambia bastante la conclusión.

A continuación te contamos cómo se coló el malware, qué roba y, lo más importante, cómo comprobar si estás afectado y qué hacer si lo estás.

Cómo se coló el malware: paquetes huérfanos y PKGBUILD

El ataque no explotó ningún fallo técnico, sino el propio modelo de confianza del AUR. Los atacantes fueron a por paquetes huérfanos: proyectos legítimos que sus mantenedores originales habían abandonado. El AUR permite «adoptar» un paquete sin dueño mediante un proceso estándar, así que los atacantes simplemente reclamaron la propiedad de decenas de ellos.

Cuando tomaron el control, modificaron el PKGBUILD, que es el script con las instrucciones de compilación que ejecutan en tu equipo ayudantes como yay o paru al momento de instalar. Aquí reside la clave del peligro: un PKGBUILD se ejecuta con tus permisos durante la instalación. Los scripts manipulados descargaban discretamente dos paquetes maliciosos —atomic-lockfile (vía npm) y js-digest (vía bun)— que funcionaban como puerta de entrada del malware.

arch aur pkgbuild
Ejemplo ilustrativo: los atacantes inyectaban en el PKGBUILD una descarga maliciosa que se ejecuta al compilar el paquete
Por qué el AUR es terreno delicado: a diferencia de los repositorios oficiales, el AUR es comunitario y sin auditar. La norma de oro de Arch siempre ha sido revisar manualmente cada PKGBUILD antes de instalar. No es cómodo, pero es precisamente la barrera que este ataque aprovechó que mucha gente se salta.

Qué roba el malware: un infostealer con disfraz

El payload era un infostealer escrito en Rust, diseñado para vaciar las credenciales del equipo infectado. Entre lo que buscaba y exfiltraba:

  • Credenciales de los navegadores: contraseñas guardadas, cookies de sesión y datos de autorrelleno de navegadores basados en Chromium y Firefox.
  • Claves SSH privadas, con las que saltar a otros servidores y repositorios.
  • Variables de entorno y secretos: tokens de API, credenciales de la nube, claves de acceso y tokens de HashiCorp Vault.
  • Datos de aplicaciones de trabajo en equipo, del tipo de las que guardan sesión iniciada todo el día.
  • Carteras de criptomonedas, incluidas sus frases semilla. Algunas variantes instalaban además mineros.

Lo más inquietante es su sigilo. En los equipos donde consiguió privilegios elevados, el malware desplegaba un rootkit basado en eBPF: disfrazaba sus procesos como hilos del kernel para pasar desapercibido ante herramientas habituales como ps o htop, y establecía la persistencia en servicios de systemd y en rutas como /var/lib/ o mapas BPF ocultos en /sys/fs/bpf/.

El hecho de que utilice eBPF no es un detalle menor: se trata de un subsistema del propio kernel diseñado para observar el sistema desde dentro, por lo que un rootkit instalado ahí puede filtrar lo que ven las herramientas de diagnóstico en lugar de limitarse a esconderse de ellas. Por este motivo, limpiarlo a mano es tan poco fiable.

En términos prácticos: si instalaste o actualizaste un paquete comprometido del AUR, el robo de credenciales pudo ocurrir en segundos y un simple vistazo al monitor de procesos podía no mostrar nada raro. Por eso la respuesta correcta no es solo «desinstalar», sino rotar las credenciales.

Cómo saber si estás afectado y qué hacer

1. Revisa tus paquetes del AUR

El primer paso es listar los paquetes «foráneos», es decir, aquellos que no provienen de los repositorios oficiales (que, en la práctica, son los del AUR). Abre una terminal y ejecuta:

pacman -Qm
arch aur pacman qm
«pacman -Qm» lista los paquetes ajenos a los repos oficiales: justamente los candidatos a revisar

Compara esa lista con los paquetes comprometidos que la comunidad ha ido publicando (entre los confirmados estaban nombres como alvr o premake-git, y en oleadas posteriores boringssl-git, icloudpd o pgadmin4-server). Sospecha especialmente de cualquier paquete del AUR que instalaras o actualizaras a partir del 11 de junio de 2026.

Si prefieres acotar la búsqueda por fecha en vez de revisar nombre por nombre, el registro de pacman te indica exactamente qué modificaste y en qué momento:

grep -E "installed|upgraded" /var/log/pacman.log | grep "2026-06-1"

2. Busca rastros del ataque

Revisa el historial de compilación buscando líneas como npm install atomic-lockfile, bun install js-digest o rutas del tipo src/hooks/deps. Para detectar procesos ocultos y persistencia, utiliza un escáner como rkhunter o chkrootkit y revisa los servicios de systemd.

3. Si tienes dudas, rota tus credenciales

Ante la mínima sospecha, da por comprometido todo lo que busca el infostealer y cámbialo desde otro equipo limpio:

  • Contraseñas y sesiones del navegador (buen momento para pasarlas a un gestor de contraseñas).
  • Claves SSH y tokens de GitHub, GitLab o npm.
  • Tokens y claves de servicios en la nube, Docker y gestores de secretos.
  • Cualquier cartera de criptomonedas que tuvieras en el equipo.
La lección fundamental no es que «el AUR es inseguro», sino recordar qué es el AUR: software comunitario sin auditar que se ejecuta en tu máquina durante la compilación. Instala únicamente paquetes de mantenedores de confianza y lee el PKGBUILD (así como sus cambios) antes de cada instalación.

Encuentras los detalles sobre el funcionamiento del repositorio en la página del AUR en la Arch Wiki.

Lo que ha pasado desde entonces: tres oleadas y el AUR con la puerta cerrada

Parecía que en junio se trataba de un incidente puntual y resuelto. No fue así: «Atomic Arch» fue solo la primera de tres oleadas.

  • La primera, la de este artículo, arrancó el 11 de junio de 2026. Empezó con unos 400 paquetes y las cifras que se manejaron públicamente rondaron los 1.500; la lista consolidada que fue montando la comunidad acabó recogiendo cerca de 2.000 nombres de paquete afectados.
  • La segunda llegó a mediados de junio, con más de 70 paquetes alterados por el mismo procedimiento.
  • La tercera es la que ha colmado el vaso: al menos 27 paquetes más, con los investigadores avisando de que la lista podía seguir creciendo.

Como respuesta, en agosto de 2026 Arch Linux ha tomado la medida que faltaba: desactivar la adopción de paquetes en el AUR. Así lo anunció Robin Candau, del equipo de DevOps del proyecto: «debido a la afluencia actual de adopciones maliciosas de paquetes y de los commits que vienen detrás, la adopción de paquetes está deshabilitada mientras gestionamos la situación».

Se trata de una medida temporal que se revertirá cuando exista una solución mejor, pero es importante comprender su significado: han cerrado la puerta exacta por la que entraron los atacantes. La adopción de un paquete huérfano era un trámite diseñado para evitar que el software abandonado quedara obsoleto, y acabó convirtiéndose en la vía de entrada más cómoda del AUR.

Qué te cambia esto a ti

  • Si mantienes un paquete en el AUR, de momento no vas a poder adoptar ninguno más. Es lo que hay.
  • Si solo instalas cosas, sigue como estaba: el AUR funciona, se puede instalar y actualizar con normalidad, y los repositorios oficiales nunca estuvieron en riesgo.
  • Si instalaste algo del AUR entre junio y agosto de 2026 sin mirar el PKGBUILD, pásate por el apartado anterior. Que hayan cerrado la puerta no deshace lo que ya entró.
La conclusión de junio se ha quedado corta. En aquel momento, la lectura era «revisa el PKGBUILD y ya». Tras tres oleadas, está claro que el problema no era la desidia de los usuarios, sino un fallo de diseño en el proceso de adopción, y que la comunidad de Arch lo ha reconocido al cerrarlo. Es la respuesta correcta, aunque haya llegado en la tercera.

Fuentes

  1. archlinux.org
  2. sonatype.com
  3. bleepingcomputer.com
  4. phoronix.com
Rubén Castro

Rubén Castro

Redactor

Apasionado de explorar y diseccionar lo último en tecnología. Tengo mucha experiencia en el mundo de los ordenadores y el gaming, aunque también me gustan todos los tipos de gadgets.