No es php.net · No es NVD · No es CISA

Seguimiento de vulnerabilidades PHP

Informe no oficial sobre vulnerabilidades de seguridad en PHP

English简体中文日本語DeutschFrançaisNederlandsEspañol

Alerta de seguridad

PHP2Shell: actualice PHP. Es la única solución completa.

CVE-2026-109618 y CVE-2026-109619 son vulnerabilidades críticas en el propio PHP que permiten ejecución remota de código sin autenticación. El proyecto PHP publicó correcciones el 21 de octubre de 2026 para las ramas con soporte 8.2 a 8.5. Reinicie PHP después de actualizar. Un cortafuegos no es un sustituto.

Pasos para corregir

Incidente relacionado · cadena de suministro Composer / Packagist · abril–mayo de 2026

laravel-lang y ataques a la cadena de suministro de Packagist (2026): revise su composer.lock

Los atacantes usaron acceso robado a GitHub para publicar etiquetas maliciosas de paquetes reales de Packagist. En el caso de laravel-lang, el código se ejecutaba en cada petición PHP tras la instalación.

Última actualización

Qué pasó

Paquetes señalados como comprometidos
PaqueteFechaCómo se ejecutabaFuente
laravel-lang/lang, http-statuses, attributes, actions22–23/05/2026src/helpers.php inyectado en autoload.files, se ejecuta en cada petición y comando CLISnyk
intercom/intercom-php 5.0.230/04/2026Convertido en plugin de Composer que ejecutaba un script en install/updateSocket
Ocho paquetes, entre ellos devdojo/wave y devdojo/genesis (ramas de desarrollo)Publicado el 23/05/2026Hook postinstall en package.json que descargaba un binario de LinuxThe Hacker News

Según Packagist, los ataques usaron cuentas de GitHub tomadas y tokens robados; el equipo retiró las versiones afectadas minutos después de detectarlas.

¿Afecta a mi aplicación?

Revisar lockfiles y versión de Composer
# Did a project ever resolve one of the affected packages?
grep -n -E '"name": "(laravel-lang/(lang|http-statuses|attributes|actions)|intercom/intercom-php)"' composer.lock
composer show --locked | grep -E 'laravel-lang|intercom'
composer --version          # 2.10+ adds dependency policies for malware-flagged versions
composer audit

Cómo solucionarlo

Preguntas frecuentes

¿Cómo sé si mi aplicación descargó una versión maliciosa?

Busque los nombres de paquete de esta página en composer.lock en todas las ramas e imágenes construidas y compare la fecha de instalación con el periodo del ataque.

¿Basta con composer update?

No. La carga de laravel-lang ejecutaba un ladrón de credenciales. Trate el entorno como comprometido y cambie claves de nube, contraseñas de base de datos, tokens de CI y claves SSH.

¿Qué cambió Packagist?

Según su entrada del 27 de mayo de 2026: marcas de malware de Aikido en los metadatos, inmutabilidad de las versiones estables y políticas de dependencias en Composer 2.10 que cubren versiones marcadas como maliciosas.

Fuentes

Los enlaces externos salen de este sitio. No alojamos código de explotación.

  1. An update on Composer & Packagist supply chain security (27 May 2026) — Packagist blog
  2. Laravel Lang supply chain advisory — Snyk
  3. Mini Shai-Hulud spreads to Packagist: malicious Intercom PHP package — Socket
  4. Packagist supply chain attack infects 8 packages using GitHub-hosted Linux malware (23 May 2026) — The Hacker News