CVE-2026-102695

Estado: AplazadaAlta (8.2)—
Gravedad8.2Alta · CVSS 3.1
Probabilidad de explotación0.31 %mayor que el 22 % de las CVE
Explotación activaNono figura en el catálogo de CISA
Exploit públicoNo conocidosin código público localizado

OmniFaces es una biblioteca de utilidades para Faces. En las versiones de OmniFaces anteriores a 1.14.3, 2.7.33, 3.14.23, 4.7.12 y 5.4.2, CombinedResourceHandler acepta un ID de recurso combinado con estructura válida, comprimido mediante deflate y codificado en base64, sin verificar que lo haya emitido el servidor. Un ID falsificado puede provocar una salida decodificada sin límite, añadir IDs reconstruidos únicos a una caché de vida útil del proceso o combinar recursos distintos de hojas de estilo y scripts.

Leer descripción completaMostrar menos

Dado que jakarta.faces.RESOURCE_EXCLUDES no se aplica en esta ruta de resolución personalizada, un ID falsificado puede revelar el código fuente de Facelets del árbol de recursos de la aplicación web o de META-INF/resources. En una implantación configurada con la asignación comodín de CDN, un ID falsificado que selecciona omnifaces.graphic también puede provocar una recuperación ciega del lado del servidor, dependiente de la implantación, cuyo destino deriva en parte de la cabecera Host de la solicitud. La vulnerabilidad no proporciona lectura arbitraria de archivos ni establece SSRF con esquema o destino arbitrarios. El fallo de autenticidad compartido permite el agotamiento de memoria y una revelación limitada de recursos. Este problema está corregido en las versiones 1.14.3, 2.7.33, 3.14.23, 4.7.12 y 5.4.2.

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

CVSS

Puntuación base
8.2
Versión
3.1
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H

Probabilidad de explotación (EPSS)

Probabilidad de explotación en los próximos 30 días
0.31 %
Percentil entre todas las CVEs puntuadas
22
Fecha de la puntuación
21/10/2026

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.

El vector AV:N/PR:N/UI:N indica explotación remota sin autenticación; el texto cita agotamiento de memoria y divulgación de código Facelets. No hay manipulación de paquete ni cadena de suministro.

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

Mostrar las 7 referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-102695",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2026-102695",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "yes"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2026-10-20T01:38:04.247055Z"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "security-advisories@github.com",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 8.2,
          "attackVector": "NETWORK",
          "baseSeverity": "HIGH",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H",
          "integrityImpact": "NONE",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "NONE",
          "confidentialityImpact": "LOW"
        },
        "impactScore": 4.2,
        "exploitabilityScore": 3.9
      }
    ]
  },
  "affected": [
    {
      "source": "security-advisories@github.com",
      "affectedData": [
        {
          "vendor": "omnifaces",
          "product": "omnifaces",
          "versions": [
            {
              "status": "affected",
              "version": "< 1.14.3"
            },
            {
              "status": "affected",
              "version": ">= 2.0, < 2.7.33"
            },
            {
              "status": "affected",
              "version": ">= 3.0, < 3.14.23"
            },
            {
              "status": "affected",
              "version": ">= 4.0, < 4.7.12"
            },
            {
              "status": "affected",
              "version": ">= 5.0, < 5.4.2"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-14T16:17:29.840",
  "references": [
    {
      "url": "https://github.com/omnifaces/omnifaces/commit/aa42da361821ddfbb85b126564e71587347d2786",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/omnifaces/omnifaces/releases/tag/1.14.3",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/omnifaces/omnifaces/releases/tag/2.7.33",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/omnifaces/omnifaces/releases/tag/3.14.23",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/omnifaces/omnifaces/releases/tag/4.7.12",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/omnifaces/omnifaces/releases/tag/5.4.2",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/omnifaces/omnifaces/security/advisories/GHSA-fp43-vj7g-pg92",
      "source": "security-advisories@github.com"
    }
  ],
  "vulnStatus": "Deferred",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "security-advisories@github.com",
      "description": [
        {
          "lang": "en",
          "value": "CWE-345"
        },
        {
          "lang": "en",
          "value": "CWE-409"
        },
        {
          "lang": "en",
          "value": "CWE-552"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "OmniFaces is a utility library for Faces. In OmniFaces versions before 1.14.3, 2.7.33, 3.14.23, 4.7.12, and 5.4.2, CombinedResourceHandler accepts a structurally valid deflated and base64 encoded combined resource ID without verifying that the server issued it. A forged ID can cause unbounded decoded output, add unique reconstructed IDs to a process-lifetime cache, or combine resources other than stylesheets and scripts. Because jakarta.faces.RESOURCE_EXCLUDES is not applied by this custom resolution path, a forged ID can disclose Facelets source from the webapp resource tree or META-INF/resources. In a deployment configured with the wildcard CDN mapping, a forged ID that selects omnifaces.graphic can also cause a blind, deployment-dependent server-side fetch whose destination derives partly from the request Host header. The flaw does not provide arbitrary file read or establish arbitrary-scheme or arbitrary-destination SSRF. The shared authenticity failure permits memory exhaustion and limited resource disclosure. This issue is fixed in versions 1.14.3, 2.7.33, 3.14.23, 4.7.12, and 5.4.2."
    }
  ],
  "lastModified": "2026-10-20T02:17:08.290",
  "sourceIdentifier": "security-advisories@github.com"
}