Intel

AIKIDO-2026-215809

omnifaces is vulnerable to Missing Authorization

Missing AuthorizationGHSA-w3w6-9m25-g88p Published 2 days ago

59

Medium Risk

This Affects:

JAVAomnifaces
5.2.0 - 5.4.2
Fixed in 5.4.3
Are you affected? Scan for Free

TL;DR

The SSE push transport exposed through <o:sse> accepts a connection whenever the presented channel ID exists in the application-wide registry, without checking that the caller's HTTP session owns it. Session- and view-scoped channel IDs can therefore be replayed from any HTTP session, or none, to receive pushed messages. Because these channel IDs can leak through logs, headers, links, and referrers, private messages intended for one session can be intercepted without authentication. The fix binds session- and view-scoped SSE channel IDs to their owning HTTP session and refuses connections that do not own the channel.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use <o:sse> push with session or view scope.

Background info

omnifaces is vulnerable to Missing Authorization in versions 5.2.0 - 5.4.2.

How to fix this

Upgrade the org.omnifaces:omnifaces library to the patch version.