« Volver al listado

CVE-2024-38821

Estado: AplazadaCrítica (9.1)—

Spring WebFlux applications that have Spring Security authorization rules on static resources can be bypassed under certain circumstances.

For this to impact an application, all of the following must be true:

Detalles técnicos trazas, registros y código del informe original
  *  It must be a WebFlux application
  *  It must be using Spring's static resources support
  *  It must have a non-permitAll authorization rule applied to the static resources support

CVSS

Probabilidad de explotación (EPSS)

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

🎯 Técnicas ATT&CK

Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.

Spring WebFlux authorization bypass (AV:N, PR:N) permite acceso no autorizado a recursos estáticos protegidos. Impacto: lectura de datos sensibles (C:H) y potencial manipulación (I:H).

Inferido por nuestro agente de análisis a partir de la descripción oficial, el vector CVSS y la CWE, y comprobado por un supervisor. Puede contener errores.

🛡️ Mitigaciones ATT&CK que cubren estas técnicas

Tecnologías afectadas (2)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

CWE

Referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2024-38821",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2024-38821",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "yes"
            },
            {
              "technicalImpact": "total"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2024-10-31T00:00:00+00:00"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "security@vmware.com",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 9.1,
          "attackVector": "NETWORK",
          "baseSeverity": "CRITICAL",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N",
          "integrityImpact": "HIGH",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "NONE",
          "privilegesRequired": "NONE",
          "confidentialityImpact": "HIGH"
        },
        "impactScore": 5.2,
        "exploitabilityScore": 3.9
      }
    ]
  },
  "affected": [
    {
      "source": "security@vmware.com",
      "affectedData": [
        {
          "vendor": "Spring",
          "product": "Spring",
          "versions": [
            {
              "status": "affected",
              "version": "5.7.x",
              "lessThan": "5.7.13",
              "versionType": "Enterprise Support Only"
            },
            {
              "status": "affected",
              "version": "5.8.x",
              "lessThan": "5.8.15",
              "versionType": "Enterprise Support Only"
            },
            {
              "status": "affected",
              "version": "6.0.x",
              "lessThan": "6.0.13",
              "versionType": "Enterprise Support Only"
            },
            {
              "status": "affected",
              "version": "6.1.x",
              "lessThan": "6.1.11",
              "versionType": "Enterprise Support Only"
            },
            {
              "status": "affected",
              "version": "6.2.x",
              "lessThan": "6.2.7",
              "versionType": "OSS"
            },
            {
              "status": "affected",
              "version": "6.3.x",
              "lessThan": "6.3.4",
              "versionType": "OSS"
            }
          ],
          "packageName": "Spring Security",
          "defaultStatus": "affected"
        }
      ]
    },
    {
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
      "affectedData": [
        {
          "cpes": [
            "cpe:2.3:a:spring:webflux:*:*:*:*:*:*:*:*"
          ],
          "vendor": "spring",
          "product": "webflux",
          "versions": [
            {
              "status": "affected",
              "version": "5.7.x",
              "lessThan": "5.7.13",
              "versionType": "custom"
            },
            {
              "status": "affected",
              "version": "5.8x",
              "lessThan": "5.8.15",
              "versionType": "custom"
            },
            {
              "status": "affected",
              "version": "6.0x",
              "lessThan": "6.0.13",
              "versionType": "custom"
            },
            {
              "status": "affected",
              "version": "6.1x",
              "lessThan": "6.1.11",
              "versionType": "custom"
            },
            {
              "status": "affected",
              "version": "6.2x",
              "lessThan": "6.2.7",
              "versionType": "custom"
            },
            {
              "status": "affected",
              "version": "6.3x",
              "lessThan": "6.3.4",
              "versionType": "custom"
            }
          ],
          "defaultStatus": "unknown"
        }
      ]
    }
  ],
  "published": "2024-10-28T07:15:07.633",
  "references": [
    {
      "url": "https://spring.io/security/cve-2024-38821",
      "source": "security@vmware.com"
    },
    {
      "url": "https://security.netapp.com/advisory/ntap-20250124-0006/",
      "source": "af854a3a-2127-422b-91ae-364da2661108"
    }
  ],
  "vulnStatus": "Deferred",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
      "description": [
        {
          "lang": "en",
          "value": "CWE-770"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "Spring WebFlux applications that have Spring Security authorization rules on static resources can be bypassed under certain circumstances.\n\nFor this to impact an application, all of the following must be true:\n\n  *  It must be a WebFlux application\n  *  It must be using Spring's static resources support\n  *  It must have a non-permitAll authorization rule applied to the static resources support"
    },
    {
      "lang": "es",
      "value": "Las aplicaciones WebFlux de Spring que tienen reglas de autorización de Spring Security sobre recursos estáticos pueden omitirse en determinadas circunstancias. Para que esto afecte a una aplicación, deben cumplirse todas las condiciones siguientes: * Debe ser una aplicación WebFlux * Debe utilizar el soporte de recursos estáticos de Spring * Debe tener una regla de autorización que no sea permitAll aplicada al soporte de recursos estáticos"
    }
  ],
  "lastModified": "2026-06-17T07:41:06.613",
  "sourceIdentifier": "security@vmware.com"
}