CVE-2026-41409

Fecha
27 Apr 2026
Actor
vulnerability
Tipo
Vulnerability
Pais
Unknown
Sector
Software
Confianza
medium

Key Points

  • Apache MINA 2.0.0 hasta 2.0.27
  • Apache MINA 2.1.0 hasta 2.1.10
  • Apache MINA 2.2.0 hasta 2.2.5
  • Apache MINA 2.0.28
  • Apache MINA 2.1.11

CVE-2026-41409

CVE-2026-41409

CVE-2026-41409 es una vulnerabilidad crítica en el software Apache MINA, que permite la deserialización insegura de objetos mediante la ejecución de código malicioso. La vulnerabilidad surge debido a un error en la implementación del método getObject() de la clase AbstractIoBuffer, que no aplica correctamente una lista de permitidos (allowlist) de nombres de clases durante el proceso de deserialización.

Descripción de la Vulnerabilidad

La vulnerabilidad se originó en un parche incompleto para CVE-2024-52046, donde la lista de clases permitidas para deserialización fue aplicada demasiado tarde. Esto permitió que una clase maliciosa, cargada durante el inicializador estático de un objeto, se ejecutara antes de que el filtro de seguridad pudiera restringir su acceso. El resultado es la posibilidad de ejecutar código arbitrario en sistemas que utilizan Apache MINA en versiones afectadas.

Sistemas Afectados

El problema afecta las siguientes versiones de Apache MINA:

  • Apache MINA 2.0.0 hasta 2.0.27
  • Apache MINA 2.1.0 hasta 2.1.10
  • Apache MINA 2.2.0 hasta 2.2.5

Impacto y Explotabilidad

La vulnerabilidad tiene un CVSS Score de 9.8, lo que indica un alto nivel de gravedad. Un atacante podría explotarla para ejecutar código malicioso en sistemas que utilizan Apache MINA sin necesidad de autenticación. La vulnerabilidad se aprovecha de la deserialización insegura, un método comúnmente utilizado en aplicaciones basadas en sockets o protocolos binarios.

Indicadores de Compromiso (IOCs)

No hay Indicadores de Compromiso publicos disponibles.

Mitigación y Parches

La vulnerabilidad fue resuelta en las siguientes versiones de Apache MINA:

  • Apache MINA 2.0.28
  • Apache MINA 2.1.11
  • Apache MINA 2.2.6

La corrección implica aplicar la lista de permitidos (allowlist) de nombres de clases antes de que el inicializador estático de una clase sea ejecutado, lo que evita que objetos maliciosos sean deserializados.

← Volver al panel de inteligencia

Incidentes recientes