CVE-2026-102695

Source
https://cve.org/CVERecord?id=CVE-2026-102695
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-102695.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-102695
Aliases
Published
2026-10-14T15:58:43Z
Modified
2026-10-15T02:47:38Z
Severity
  • 8.2 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H CVSS Calculator
Summary
OmniFaces: Forged combined-resource IDs and related output/push boundaries
Details

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.

Database specific
{
    "cna_assigner":  "GitHub_M",
    "cwe_ids":  [
        "CWE-345",
        "CWE-409",
        "CWE-552"
    ],
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/102xxx/CVE-2026-102695.json"
}
References

Affected packages

Git / github.com/omnifaces/omnifaces

Affected ranges

Type
GIT
Repo
https://github.com/omnifaces/omnifaces
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "introduced":  "0"
        },
        {
            "fixed":  "1.14.3"
        },
        {
            "introduced":  "2.0"
        },
        {
            "fixed":  "2.7.33"
        },
        {
            "introduced":  "3.0"
        },
        {
            "fixed":  "3.14.23"
        },
        {
            "introduced":  "4.0"
        },
        {
            "fixed":  "4.7.12"
        },
        {
            "introduced":  "5.0"
        },
        {
            "fixed":  "5.4.2"
        }
    ],
    "source":  "AFFECTED_FIELD"
}

Affected versions

0.*
0.01
1.*
1.0
1.1
1.10
1.11
1.12
1.12.1
1.13
1.14
1.14.1
1.14.2
1.2
1.3
1.4
1.4.1
1.5
1.6
1.6.1
1.6.2
1.6.3
1.7
1.8
1.8.1
2.*
2.0
2.2
2.3
2.4
2.5
2.5.1
2.6
2.6.1
2.6.2
2.6.3
2.6.4
2.6.8
2.6.9
2.7
2.7.1
2.7.10
2.7.11
2.7.12
2.7.13
2.7.14
2.7.15
2.7.16
2.7.17
2.7.18
2.7.19
2.7.2
2.7.20
2.7.21
2.7.22
2.7.23
2.7.24
2.7.25
2.7.26
2.7.27
2.7.28
2.7.29
2.7.3
2.7.30
2.7.31
2.7.32
2.7.4
2.7.5
2.7.6
2.7.7
2.7.8
2.7.9
3.*
3.14.10
3.14.11
3.14.12
3.14.13
3.14.14
3.14.15
3.14.16
3.14.17
3.14.18
3.14.19
3.14.20
3.14.21
3.14.22
4.*
4.0
4.0.1
4.1
4.2
4.3
4.4
4.4.1
4.5
4.5.1
4.6
4.6.2
4.6.3
4.6.4
4.7
4.7.1
4.7.10
4.7.11
4.7.2
4.7.3
4.7.4
4.7.5
4.7.6
4.7.7
4.7.8
4.7.9
5.*
5.0
5.1
5.2
5.3
5.3.1
5.3.2
5.3.3
5.4
5.4.1

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-102695.json"