CVE-2020-13927criticalbajo ataqueCWE-1056CWE-1188CWE-306

CVE-2020-13927: fallo crítico en Apache Airflow

Publicada el · Actualizada el

Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.

100Vexday Risk Score

Corrige ahora. Ella está bajo explotación confirmada por CISA y tiene exploit funcional público.

ssvc Actcvss 9.8epss 100%
de la publicación al arma204 días
Publicada en NVD10 nov
1ª PoC+204d
metasploit14 jul
CISA KEV+434d
Acción exigida por CISAplazo federal: 2022-07-18

Apply updates per vendor instructions.

En resumen

La API Experimental de Apache Airflow aceptaba todas las solicitudes sin autenticación por defecto, permitiendo que cualquier persona con acceso a la red controlara flujos de trabajo y datos. Esto cambió en la versión 1.10.11 para denegar todas las solicitudes por defecto, pero las instalaciones existentes permanecen vulnerables sin configuración manual.

Detalle técnico

El endpoint de la API Experimental no requería autenticación por defecto (CWE-306), permitiendo que atacantes remotos no autenticados realizaran llamadas arbitrarias a la API sobre la red. La explotación requiere solo acceso de red a la instancia Airflow; la vulnerabilidad afecta a implementaciones anteriores a 1.10.11 y aquellas que no han configurado explícitamente el backend deny_all. El impacto incluye manipulación no autorizada de flujos de trabajo, exfiltración de datos y posible ejecución remota de código mediante cargas de DAG.

Resumen generado y traducido por IA a partir de la descripción oficial.

El análisis completo de esta CVE está disponible en portugués →

The previous default setting for Airflow's Experimental API was to allow all API requests without authentication, but this poses security risks to users who miss this fact. From Airflow 1.10.11 the default has been changed to deny all requests by default and is documented at https://airflow.apache.org/docs/1.10.11/security.html#api-authentication. Note this change fixes it for new installs but existing users need to change their config to default `[api]auth_backend = airflow.api.auth.backend.deny_all` as mentioned in the Updating Guide: https://github.com/apache/airflow/blob/1.10.11/UPDATING.md#experimental-api-will-deny-all-request-by-default
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Productos afectados
n/a · Apache Airflow
⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.