GitHub Advisoryadvisory · Maven

GHSA-vp6r-9m58-5xv8 OmniFaces: EL injection via crafted resource name in wildcard CDN mapping

HIGH Published 2026-04-16 Modified 2026-05-13 Official page ↗
Aliases
CVE-2026-41883
Ecosystem
Maven
Packages
org.omnifaces:omnifaces
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-917
Reviewed
2026-04-16

Affected packages

• Maven org.omnifaces:omnifaces: < 1.14.2 → fixed in 1.14.2 • Maven org.omnifaces:omnifaces: >= 2.0-RC1, < 2.7.32 → fixed in 2.7.32 • Maven org.omnifaces:omnifaces: >= 3.0-RC1, < 3.14.16 → fixed in 3.14.16 • Maven org.omnifaces:omnifaces: >= 4.0-M1, < 4.7.5 → fixed in 4.7.5 • Maven org.omnifaces:omnifaces: >= 5.0-M1, < 5.2.3 → fixed in 5.2.3

Description

Impact Server-side EL injection leading to Remote Code Execution (RCE). Affects applications that use `CDNResourceHandler` with a wildcard CDN mapping (e.g. `libraryName:*=https://cdn.example.com/*`). An attacker can craft a resource request URL containing an EL expression in the resource name, which is evaluated server-side. The severity depends on the EL implementation and the objects available in the EL context. In the worst case this leads to Remote Code Execution (RCE). At minimum it allows information disclosure and denial of service. Applications using `CDNResourceHandler` without wildcard mappings (i.e. only explicit resource-to-URL mappings) are not affected. Patches Fixed in versions 5.2.3, 4.7.5, 3.14.16, 2.7.32, and 1.14.2. Users should upgrade to the appropriate version for their branch. Workarounds Replace wildcard CDN mappings with explicit resource-to-URL mappings. For example, replace: ``` libraryName:*=https://cdn.example.com/* ``` with individual entries: ``` libraryName:resource1.js=https://cdn.example.com/resource1.js, libraryName:resource2.js=https://cdn.example.com/resource2.js ```

Related

Alias · CVE (1)

  • CVE-2026-41883 OmniFaces is a utility library for Faces. vulnerability

Weakness · CWE (1)

  • CWE-917 Improper Neutralization of Special Elements used in an Expression Language Statement weakness

References