« Volver al listado

CVE-2026-107375

Estado: Pendiente de análisisAlta (8.8)—

JHipster es una plataforma de desarrollo para generar, desarrollar y desplegar rápidamente aplicaciones web modernas y arquitecturas de microservicios. Desde la 7.0.0 hasta la 9.4.0, las aplicaciones reactivas generadas con Spring WebFlux, Spring Data R2DBC y una base de datos SQL pasan el parámetro de solicitud sort controlado por el atacante de los endpoints paginados de listas de entidades a createOrderByFields en generators/spring-boot/generators/data-relational/templates/src/main/java/package/repository/EntityManager_reactive.java.ejs.

Leer descripción completaMostrar menos

El código generado inserta estas propiedades en la cláusula SQL ORDER BY sin validación ni entrecomillado, y el protocolo de consultas simples de R2DBC puede ejecutar sentencias adicionales separadas por punto y coma. En consecuencia, un usuario autenticado normal puede leer tablas confidenciales, modificar o eliminar datos o eliminar tablas, mientras que las aplicaciones JPA no reactivas y los backends NoSQL quedan fuera de esta causa raíz. Este problema está corregido en la 9.4.0.

Traducción automática del texto original de NVD (en inglés).

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.

SQL injection en parámetro sort de endpoints paginados en JHipster con Spring WebFlux/R2DBC. AV:N con PR:L permite explotación remota autenticada (T1210). Impactos: lectura sensible (C:H=T1005), manipulación de datos (I:H=T1565.001), disponibilidad (A:H). CWE-89 confirma inyección SQL.

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 (1)

⚠ 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-2026-107375",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2026-107375",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "total"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2026-10-09T14:44:52.473028Z"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "security-advisories@github.com",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 8.8,
          "attackVector": "NETWORK",
          "baseSeverity": "HIGH",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
          "integrityImpact": "HIGH",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "LOW",
          "confidentialityImpact": "HIGH"
        },
        "impactScore": 5.9,
        "exploitabilityScore": 2.8
      }
    ]
  },
  "affected": [
    {
      "source": "security-advisories@github.com",
      "affectedData": [
        {
          "vendor": "jhipster",
          "product": "generator-jhipster",
          "versions": [
            {
              "status": "affected",
              "version": ">= 7.0.0, < 9.4.0"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-08T18:17:21.883",
  "references": [
    {
      "url": "https://github.com/jhipster/generator-jhipster/commit/f6f1579581da8db0d1b8bd28dd473b56951c83af",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/jhipster/generator-jhipster/releases/tag/v9.4.0",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/jhipster/generator-jhipster/security/advisories/GHSA-r223-96jv-q533",
      "source": "security-advisories@github.com"
    }
  ],
  "vulnStatus": "Awaiting Analysis",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "security-advisories@github.com",
      "description": [
        {
          "lang": "en",
          "value": "CWE-89"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "JHipster is a development platform to quickly generate, develop, and deploy modern web applications and microservice architectures. From 7.0.0 until 9.4.0, reactive applications generated with Spring WebFlux, Spring Data R2DBC, and a SQL database pass the attacker-controlled sort request parameter from paginated entity-list endpoints into createOrderByFields in generators/spring-boot/generators/data-relational/templates/src/main/java/package/repository/EntityManager_reactive.java.ejs. The generated code renders these properties into the SQL ORDER BY clause without validation or quoting, and the R2DBC simple query protocol can execute additional statements separated by semicolons. A normal authenticated user can consequently read sensitive tables, modify or delete data, or drop tables, while non-reactive JPA applications and NoSQL backends are outside this root cause. This issue is fixed in 9.4.0."
    }
  ],
  "lastModified": "2026-10-09T16:17:22.297",
  "sourceIdentifier": "security-advisories@github.com"
}