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

La comunidad de Arch Linux ha vivido 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 —bautizado «Atomic Arch» por los investigadores de Sonatype— logró colar malware en cientos de paquetes del AUR (Arch User Repository). Lo que empezó con poco más de 400 paquetes comprometidos acabó escalando, en cuestión de horas, hasta más de 1.500.

La buena noticia, y conviene dejarla clara desde el principio: los repositorios oficiales de Arch no se vieron afectados. El problema se limitó al AUR, el repositorio comunitario donde cualquiera 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. Después de 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 — 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.

Una vez al mando, modificaron el PKGBUILD, el script con las instrucciones de compilación que ayudantes como yay o paru ejecutan en tu equipo al instalar. Y ahí está la clave del peligro: un PKGBUILD se ejecuta con tus permisos durante la instalación. Los scripts manipulados descargaban en silencio dos paquetes maliciosos —atomic-lockfile (vía npm) y js-digest (vía bun)— que servían 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. Cómodo no es, pero es justo 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 de credenciales el 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 de hilos del kernel para pasar desapercibido ante herramientas habituales como ps o htop, y dejaba persistencia en servicios de systemd y en rincones como /var/lib/ o mapas BPF ocultos en /sys/fs/bpf/.

Que use eBPF no es un detalle menor: es un subsistema del propio kernel pensado para observar el sistema desde dentro, así que un rootkit montado ahí puede filtrar lo que ven las herramientas de diagnóstico en lugar de esconderse de ellas. Por eso limpiarlo a mano es tan poco fiable.

Traducción práctica: si instalaste o actualizaste un paquete del AUR comprometido, 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

Lo primero es listar los paquetes «foráneos», es decir, los que no vienen de los repositorios oficiales (en la práctica, 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

Contrasta esa lista con los paquetes comprometidos que la comunidad ha ido publicando (entre los confirmados aparecían 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.

Y si quieres acotar por fecha en lugar de ir nombre por nombre, el registro de pacman te dice exactamente qué tocaste y cuándo:

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

2. Busca rastros del ataque

Revisa el historial de compilación en busca de líneas como npm install atomic-lockfile, bun install js-digest o rutas del tipo src/hooks/deps. Para cazar persistencia y procesos ocultos, pasa 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.
  • 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 de fondo no es «el AUR es inseguro», sino recordar qué es el AUR: software comunitario sin auditar que se ejecuta en tu máquina al compilar. Instala solo desde mantenedores de confianza y lee el PKGBUILD (y sus cambios) antes de cada instalación.

Tienes los detalles sobre cómo funciona el 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

En junio parecía un incidente puntual y resuelto. No lo era: «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.

Ante eso, en agosto de 2026 Arch Linux ha tomado la medida que faltaba: desactivar la adopción de paquetes en el AUR. 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».

Es una medida temporal y volverá cuando haya una solución mejor, pero merece la pena entender lo que significa: han cerrado la puerta exacta por la que entraron los atacantes. Adoptar un paquete huérfano era un trámite pensado para que el software abandonado no se pudriera, y se convirtió 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. Entonces la lectura era «revisa el PKGBUILD y ya». Tres oleadas después 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 cerrándolo. Es la respuesta correcta, aunque haya llegado a 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.