Skip to main content
VulnerabilityPublished 07/24/2026

Org.omnifaces:omnifaces: OmniFaces: Forged combined-resource IDs and related output/push boundaries

Affects org.omnifaces:omnifacesSource GCVE Database

0

CVSS 7.5 High · fixed in 1.14.3 : patch org.omnifaces:omnifaces soon.

Data as of 07/25/2026, 23:49:34 UTC

CVSS 3.1 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.
Patch
Available – fixed in 1.14.3, 2.7.33, 3.14.23 +2
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

What to do

Affected software

ProductAffectedFixed in
Mavenorg.omnifaces:omnifacesAffected
  • <1.14.3
Fixed in
  • 1.14.3
Mavenorg.omnifaces:omnifacesAffected
  • >=2.0.0 <2.7.33
Fixed in
  • 2.7.33
Mavenorg.omnifaces:omnifacesAffected
  • >=3.0.0 <3.14.23
Fixed in
  • 3.14.23
Mavenorg.omnifaces:omnifacesAffected
  • >=4.0.0 <4.7.12
Fixed in
  • 4.7.12
Mavenorg.omnifaces:omnifacesAffected
  • >=5.0.0 <5.4.2
Fixed in
  • 5.4.2

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

Suggested mitigations include authenticating combined-resource IDs with a per-deployment secret, limiting inflated output size, bounding or evicting caches including the combined-resource and source-map caches, rejecting attacker-selected inner resources at serve time, deriving dynamic resource origins from trusted configuration rather than untrusted Host headers, applying JavaScript-string and CDATA-safe encoding to hashParam callback values, binding WebSocket push subscriptions to the owning HTTP session or authenticated principal, and configuring finite idle timeouts and per-channel client limits. Operators should monitor vendor advisories for official fixes and apply them when available.

Description

Multiple vulnerabilities exist in OmniFaces related to forged combined-resource IDs, unbounded caches, cross-site scripting via hashParam, session push-channel replay, and push idle-connection handling. Forged combined-resource IDs allow attackers to inflate resource usage and bypass resource boundaries. The source-map cache can grow unboundedly. The hashParam component can lead to JavaScript injection in Ajax callbacks. Session push channels are not properly bound to HTTP sessions, enabling replay of push messages. Push channel idle timeouts and client fanout lack proper limits. These issues affect multiple OmniFaces versions prior to fixed releases.

Impact

The forged combined-resource ID vulnerability can cause excessive memory usage and bypass resource access restrictions, potentially exposing raw resource content and causing server-side fetches to attacker-controlled hosts. The unbounded source-map cache can lead to increased memory consumption. The hashParam XSS vulnerability allows injection of arbitrary JavaScript in Ajax callbacks, leading to client-side code execution. The session/view push-channel replay flaw permits an attacker with a victim's channel ID to receive push messages intended for that victim, violating session isolation. The push idle-connection and fanout design can cause resource exhaustion due to unbounded session queues and zero idle timeouts. These impacts can degrade service availability and compromise client security.

Weaknesses

References

Community reviews

Loading reviews…