<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Omnifaces (Vulnerable: &gt;= 2.0.0, &lt; 2.7.33) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/omnifaces-vulnerable--2.0.0--2.7.33/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 24 Jul 2026 22:40:15 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/omnifaces-vulnerable--2.0.0--2.7.33/feed.xml" rel="self" type="application/rss+xml"/><item><title>Multiple High-Severity Vulnerabilities in OmniFaces Library</title><link>https://feed.craftedsignal.io/briefs/2026-07-omnifaces-vulnerabilities/</link><pubDate>Fri, 24 Jul 2026 22:40:15 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-omnifaces-vulnerabilities/</guid><description>Multiple vulnerabilities in OmniFaces versions prior to 1.14.3, 2.7.33, 3.14.23, 4.7.12, and 5.4.2 allow attackers to exploit forged combined-resource IDs leading to server-side request forgery (SSRF)-like behavior or information disclosure, achieve client-side arbitrary code execution via cross-site scripting (XSS) in `o:hashParam`, bypass session authentication for push channels resulting in unauthorized message interception, and cause denial-of-service (DoS) via unbounded caches.</description><content:encoded><![CDATA[<p>The OmniFaces project, a utility library for JavaServer Faces (JSF), published an advisory on July 24, 2026, detailing multiple high-severity vulnerabilities affecting various versions (specifically, prior to 1.14.3, 2.7.33, 3.14.23, 4.7.12, and 5.4.2). These issues include the exploitation of forged combined-resource IDs to bypass security boundaries, potentially leading to information disclosure of internal application resources or enabling server-side request forgery (SSRF)-like behavior through outbound connections. An XSS vulnerability allows client-side script execution due to improper escaping of JavaScript payloads from <code>o:hashParam</code>. Furthermore, session-scoped push channels are vulnerable to replay attacks, allowing unauthorized access to a victim's push messages. The presence of unbounded static caches and per-channel queues also introduces denial-of-service (DoS) risks through resource exhaustion, posing significant threats to data confidentiality, integrity, and availability. These issues are distinct from a prior CVE-2026-41883 fix, originating from unsigned combined IDs, missing decode/cache bounds, and improper input handling.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker crafts an HTTP request containing a forged <code>CombinedResourceInfo</code> ID or a URL with an unescaped JavaScript payload intended for <code>o:hashParam</code>.</li>
<li>The OmniFaces application processes the request, either accepting the forged ID due to missing authenticity checks or storing the unescaped JavaScript payload.</li>
<li>For forged IDs, the application performs server-side fetches of internal resources (bypassing exclusion rules) or initiates outbound connections to attacker-specified hosts (SSRF-like behavior), potentially disclosing internal information.</li>
<li>For the <code>o:hashParam</code> vulnerability, a victim's browser executes the unescaped JavaScript payload during a subsequent Ajax render, leading to client-side attacks.</li>
<li>An attacker obtains a legitimate session-scoped push channel ID from a victim and reuses it to subscribe to the victim's push notifications, gaining unauthorized access to sensitive real-time data.</li>
<li>Through repeated exploitation of unbounded caches (e.g., combined-resource IDs, source-map cache) or per-channel queues, the attacker causes resource exhaustion on the server, leading to application instability or denial of service for legitimate users.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The vulnerabilities allow for various severe impacts. Successful exploitation of forged combined-resource IDs can lead to sensitive information disclosure from internal application resources or enable server-side request forgery (SSRF)-like attacks, potentially allowing attackers to scan internal networks or interact with internal services. The cross-site scripting (XSS) vulnerability can result in client-side arbitrary code execution, enabling session hijacking, credential theft, or defacement of web pages for affected users. The session/view push-channel replay vulnerability permits unauthorized interception of real-time push messages intended for specific users, compromising data confidentiality. Additionally, multiple unbounded caches and queues create denial-of-service (DoS) opportunities, allowing attackers to exhaust server memory, CPU, or network resources, leading to application crashes or complete service unavailability.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade OmniFaces to a patched version (1.14.3, 2.7.33, 3.14.23, 4.7.12, or 5.4.2) immediately to mitigate all described vulnerabilities.</li>
<li>Monitor web server access logs for unusual request patterns, particularly those involving <code>CombinedResourceInfo</code> paths or <code>o:hashParam</code> with unusual or encoded characters.</li>
<li>Implement outbound network traffic monitoring to detect unexpected connections initiated by the application server, which could indicate SSRF-like activity from forged combined-resource IDs.</li>
<li>Review application logs for signs of resource exhaustion, such as excessive memory usage or frequent garbage collection events, potentially indicating denial-of-service attempts related to unbounded caches or queues.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-vulnerability</category><category>ssrf</category><category>xss</category><category>dos</category><category>java</category><category>omnifaces</category><category>information-disclosure</category><category>session-hijacking</category></item></channel></rss>