LiveBreach Intelligence: data breaches, leaks & ransomware, tracked as they surfaceOngoing protection: GalaxyWarden →
Recent BreachesData breach tracker

CVE-2018-14667: Red Hat JBoss RichFaces Framework Expression Language Injection Vulnerability

RBRecent Breaches Vulnerability Intelligence·Sep 28, 2023
High⚠ Actively exploited (CISA KEV)
High
Severity
Active
CISA KEV
No
Ransomware use
Oct 19, 2023
Patch deadline
⚠ Exploited in the wild. CISA added CVE-2018-14667 to its Known Exploited Vulnerabilities catalog on Sep 28, 2023, with a federal patch deadline of Oct 19, 2023 — meaning attackers are actively using it. If you run the affected software, patch it immediately.

Red Hat JBoss RichFaces Framework contains an expression language injection vulnerability via the UserResource resource. A remote, unauthenticated attacker could exploit this vulnerability to execute…

CVE-2018-14667 is an expression language injection vulnerability in the Red Hat JBoss RichFaces Framework. It allows a remote, unauthenticated attacker to execute malicious code by abusing the UserResource resource through a chain of Java serialized objects via org.ajax4jsf.resource.UserResource$UriData. This matters because RichFaces is commonly embedded in Java-based web applications; successful exploitation can give an attacker full control of the affected process without credentials, putting application data and connected systems at risk.

Defenders should treat this as a high-priority issue for any environment still running the framework. Confirm exact impact and fixed releases against the vendor advisory, as public detail beyond the CISA summary is limited.

How it works

The underlying weakness is CWE-94: Improper Control of Generation of Code ('Code Injection'). In this case the framework improperly handles expression language evaluation inside the UserResource component. An attacker can supply crafted input that the framework interprets as executable expressions rather than data.

According to the CISA summary, exploitation involves a chain of Java serialized objects delivered through org.ajax4jsf.resource.UserResource$UriData. Because the attack requires no authentication and can be performed remotely, any internet-facing or internally reachable instance that still exposes the vulnerable resource is a potential target. Specific payload construction and request formats are not detailed here; teams must refer to the vendor advisory for technical confirmation rather than relying on unvalidated public reports.

Am I affected? How to find it in your systems

Red Hat JBoss RichFaces is typically found inside Java EE or servlet-container applications that use the framework for AJAX and rich UI components. It may be present as a library dependency rather than a standalone product.

How to remediate

The primary remediation is to apply the vendor-supplied update that addresses CVE-2018-14667. Follow the instructions in the official Red Hat or RichFaces advisory exactly; do not rely on third-party version lists.

If you can't patch immediately

Until the vendor update can be applied, reduce the attack surface with compensating controls.

If your data may have been exposed

Actively exploited remote-code-execution vulnerabilities frequently lead to data theft or further compromise. If you discover evidence of exploitation or cannot rule it out, treat the incident as a potential breach: isolate the host, preserve logs, and begin forensic analysis. As a quick external check, you can run a free exposure scan of your email addresses against known breach data sets to see whether credentials or personal information have already appeared in public dumps.

AICompiled with AI assistance from public sources and published under our editorial standards.

Details

AffectedRed Hat · JBoss RichFaces Framework
WeaknessCWE-94
Added to CISA KEVSep 28, 2023
Federal patch deadlineOct 19, 2023
Known ransomware useNot documented
Check if your data is exposed →

Official records: NVD · CISA KEV

← All actively-exploited vulnerabilities