NoticiasNews

CVSS 10.0 en Magento: Adobe parcha de emergencia una falla ya explotada, y aplicar el parche no cierra el incidenteCVSS 10.0 in Magento: Adobe Ships an Emergency Patch for an Already-Exploited Flaw, and Patching Does Not Close the Incident

2026-09-08

Adobe publicó el 7 de septiembre de 2026, a las 20:20 UTC, el boletín APSB26-146 con prioridad 1 —la más alta de su escala— para corregir CVE-2026-75650 en Adobe Commerce y Magento Open Source. La vulnerabilidad tiene puntaje CVSS 10.0 y permite ejecución remota de código sin autenticación previa. No es una hipótesis de laboratorio: la firma de seguridad Sansec, que la bautizó StyleSmuggler, documentó explotación activa como día cero desde el 4 de septiembre, tres días antes de que existiera parche.

Cómo funciona el ataque

La falla abusa del sistema de plantillas de Magento mediante inyección de código PHP en el flujo que genera el correo de recordatorio de transacción de pago fallida. Ese correo, pensado para recuperar carritos con pagos rechazados, termina siendo el vehículo que dispara la ejecución de código en el servidor.

Están afectadas todas las versiones desde la 2.4.4 hasta la 2.4.9 inclusive. Los atacantes observados no se quedan en la prueba de concepto: despliegan una puerta trasera para Linux escrita en Rust que se conecta a un servidor externo y queda esperando instrucciones, además de un web shell en PHP. Es decir, buscan persistencia, no una defacement rápida.

La instrucción que casi nadie ejecuta completa

Adobe no se limitó a pedir que se aplique el parche. Recomienda además rotar la llave de cifrado de la instalación y todas las credenciales que esa llave protegía. La lista es larga y ahí está el trabajo real:

  • Contraseñas de administrador.
  • Tokens de integración REST, SOAP y GraphQL.
  • Secretos de cliente OAuth.
  • Credenciales de API de las pasarelas de pago.
  • Credenciales de base de datos.
  • Llaves SSH y de despliegue.
  • Llaves de API de extensiones de terceros.

La razón es simple y desagradable: si el atacante ejecutó código en el servidor antes del parche, tuvo acceso a la llave y, por lo tanto, a todo lo que esa llave descifra. Parchear cierra la puerta, pero no revoca lo que ya salió por ella. Una tienda que aplique el parche y no rote credenciales puede seguir comprometida con acceso legítimo durante meses, sin que ningún escáner de vulnerabilidades levante una alarma.

El problema de fondo: nadie tiene el inventario

Aquí es donde la mayoría de las organizaciones se traba. Rotar la llave de cifrado exige saber qué integraciones dependen de ella, quién es dueño de cada token, qué sistema se rompe si un secreto cambia, y en qué orden hay que hacerlo para no dejar la tienda fuera de línea. Ese inventario rara vez existe, y cuando existe suele estar desactualizado o repartido entre el proveedor que hizo la implementación original, el que la mantiene hoy y un archivo que nadie abre desde hace dos años.

El resultado previsible es que muchas tiendas van a aplicar el parche, marcar el ticket como resuelto y detenerse justo antes de la parte que importa. La ventana de exposición no la define la fecha del parche, sino la fecha de la última rotación de credenciales.

Qué hacer esta semana

Si opera Adobe Commerce o Magento entre 2.4.4 y 2.4.9: aplique el parche de inmediato, y asuma compromiso si la instancia estuvo expuesta a internet entre el 4 y el 7 de septiembre. Revise procesos inusuales, tareas programadas nuevas, archivos PHP modificados fuera de la ruta de despliegue y conexiones salientes hacia destinos desconocidos. Después, ejecute la rotación completa.

Este incidente ilustra algo que va más allá del comercio electrónico: la seguridad de una plataforma empresarial no depende solo de su código, sino de la trazabilidad de sus integraciones. En TEKFENIX construimos software empresarial a medida partiendo de esa premisa —cada integración documentada, cada credencial con dueño identificable y rotación prevista desde el diseño— y esa misma lógica de evidencia y trazabilidad es la que sostiene CumplimientoControl. Un incidente se responde con el inventario que ya se tenía, no con el que se improvisa a las once de la noche.

On 7 September 2026 at 20:20 UTC, Adobe published bulletin APSB26-146 with priority 1 — the highest on its scale — fixing CVE-2026-75650 in Adobe Commerce and Magento Open Source. The vulnerability carries a CVSS score of 10.0 and enables unauthenticated remote code execution. This is not a lab hypothesis: security firm Sansec, which named it StyleSmuggler, documented active zero-day exploitation from 4 September, three days before a patch existed.

How the attack works

The flaw abuses Magento’s template system through PHP code injection in the flow that generates the failed payment transaction reminder email. That message, designed to recover carts with declined payments, ends up being the vehicle that triggers code execution on the server.

Every version from 2.4.4 through 2.4.9 inclusive is affected. The observed attackers do not stop at proof of concept: they deploy a Rust-based Linux backdoor that connects to an external server and waits for instructions, alongside a PHP web shell. They are after persistence, not a quick defacement.

The instruction almost nobody completes

Adobe did not stop at telling merchants to patch. It also recommends rotating the installation’s encryption key and every credential that key protected. The list is long, and that is where the real work sits:

  • Admin passwords.
  • REST, SOAP and GraphQL integration tokens.
  • OAuth client secrets.
  • Payment gateway API credentials.
  • Database credentials.
  • SSH and deploy keys.
  • Third-party extension API keys.

The reason is simple and unpleasant: if an attacker executed code on the server before the patch, they had access to the key and therefore to everything that key decrypts. Patching closes the door but does not revoke what already walked out of it. A store that patches and skips rotation can remain compromised through legitimate access for months, with no vulnerability scanner raising an alarm.

The underlying problem: nobody has the inventory

This is where most organisations stall. Rotating the encryption key requires knowing which integrations depend on it, who owns each token, what breaks when a secret changes, and in what order to proceed so the store does not go offline. That inventory rarely exists, and when it does it tends to be stale or split between the vendor who did the original implementation, the one who maintains it today, and a file nobody has opened in two years.

The predictable outcome is that many stores will apply the patch, close the ticket and stop right before the part that matters. The exposure window is not defined by the patch date but by the date of the last credential rotation.

What to do this week

If you run Adobe Commerce or Magento between 2.4.4 and 2.4.9: patch immediately, and assume compromise if the instance was internet-facing between 4 and 7 September. Review unusual processes, new scheduled tasks, PHP files modified outside the deployment path, and outbound connections to unknown destinations. Then run the full rotation.

This incident illustrates something broader than e-commerce: the security of an enterprise platform depends not only on its code but on the traceability of its integrations. At TEKFENIX we build custom enterprise software on that premise — every integration documented, every credential with an identifiable owner and rotation planned from design — and that same evidence-and-traceability logic underpins CumplimientoControl. You respond to an incident with the inventory you already had, not the one you improvise at eleven at night.

← Volver al blog← Back to blog