CVE-2018-14667
Richfaces vulnerable to arbitrary code execution
The RichFaces Framework 3.X through 3.3.4 is vulnerable to Expression Language (EL) injection via the UserResource resource. A remote, unauthenticated attacker could exploit this to execute arbitrary code using a chain of java serialized objects via org.ajax4jsf.resource.UserResource$UriData.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.8
The RichFaces Framework 3.X through 3.3.4 is vulnerable to Expression Language (EL) injection via the UserResource resource. A remote, unauthenticated attacker could exploit this to execute arbitrary code using a chain of java serialized objects via org.ajax4jsf.resource.UserResource$UriData.
- Record
CVE-2018-14667- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-94
- Updated
- 2026-11-02
EUVDEUVD-2022-4307
9.8
The RichFaces Framework 3.X through 3.3.4 is vulnerable to Expression Language (EL) injection via the UserResource resource. A remote, unauthenticated attacker could exploit this to execute arbitrary code using a chain of java serialized objects via org.ajax4jsf.resource.UserResource$UriData.
- Record
EUVD-2022-4307- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-j7mw-7crr-658v
9.8
Richfaces vulnerable to arbitrary code execution
The RichFaces Framework 3.X through 3.3.4 is vulnerable to Expression Language (EL) injection via the UserResource resource. A remote, unauthenticated attacker could exploit this to execute arbitrary code using a chain of java serialized objects via org.ajax4jsf.resource.UserResource$UriData.
- Record
GHSA-j7mw-7crr-658v- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H - Weakness
- CWE-94
- Updated
- 2026-11-02
CISA KEV No score
Red Hat JBoss RichFaces Framework Expression Language Injection Vulnerability
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 malicious code using a chain of Java serialized objects via org.ajax4jsf.resource.UserResource$UriData.
- Record
CVE-2018-14667- Weakness
- CWE-94
- Updated
- 2026-11-02
NVD
9.8
The RichFaces Framework 3.X through 3.3.4 is vulnerable to Expression Language (EL) injection via the UserResource resource. A remote, unauthenticated attacker could exploit this to execute arbitrary code using a chain of java serialized objects via org.ajax4jsf.resource.UserResource$UriData.
- Record
CVE-2018-14667- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-94
- Updated
- 2026-11-02
OSVGHSA-j7mw-7crr-658v
9.8
Richfaces vulnerable to arbitrary code execution
The RichFaces Framework 3.X through 3.3.4 is vulnerable to Expression Language (EL) injection via the UserResource resource. A remote, unauthenticated attacker could exploit this to execute arbitrary code using a chain of java serialized objects via org.ajax4jsf.resource.UserResource$UriData.
- Record
GHSA-j7mw-7crr-658v- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H - Weakness
- CWE-94
- Updated
- 2026-11-02
OSVRHSA-2018:3517
9.8
Red Hat Security Advisory: JBoss Enterprise Application Platform 5.2.0 security update
- Record
RHSA-2018:3517- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.richfaces:richfaces-coreMaven |
before 3.3.4 | 3.3.4 |
richfacesRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-9.SP3_patch_03.ep5.el5 | 0:3.3.1-9.SP3_patch_03.ep5.el5 |
richfaces-cdkRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-9.SP3_patch_03.ep5.el5 | 0:3.3.1-9.SP3_patch_03.ep5.el5 |
richfaces-demoRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-9.SP3_patch_03.ep5.el5 | 0:3.3.1-9.SP3_patch_03.ep5.el5 |
richfaces-docsRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-9.SP3_patch_03.ep5.el5 | 0:3.3.1-9.SP3_patch_03.ep5.el5 |
richfaces-frameworkRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-9.SP3_patch_03.ep5.el5 | 0:3.3.1-9.SP3_patch_03.ep5.el5 |
richfaces-rootRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-9.SP3_patch_03.ep5.el5 | 0:3.3.1-9.SP3_patch_03.ep5.el5 |
richfaces-uiRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-9.SP3_patch_03.ep5.el5 | 0:3.3.1-9.SP3_patch_03.ep5.el5 |
richfacesRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:3.3.1-6.SP3_patch_03.ep5.el6 | 0:3.3.1-6.SP3_patch_03.ep5.el6 |
richfaces-demoRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:3.3.1-6.SP3_patch_03.ep5.el6 | 0:3.3.1-6.SP3_patch_03.ep5.el6 |
richfaces-frameworkRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:3.3.1-6.SP3_patch_03.ep5.el6 | 0:3.3.1-6.SP3_patch_03.ep5.el6 |
richfaces-rootRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:3.3.1-6.SP3_patch_03.ep5.el6 | 0:3.3.1-6.SP3_patch_03.ep5.el6 |
richfaces-uiRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:3.3.1-6.SP3_patch_03.ep5.el6 | 0:3.3.1-6.SP3_patch_03.ep5.el6 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | nareshmail/cve-2018-14667 | 2018-11-18 |
| PoC in GitHub | zeroto01/CVE-2018-14667 | 2018-11-23 |
| PoC in GitHub | r00t4dm/CVE-2018-14667 | 2018-11-28 |
| PoC in GitHub | syriusbughunt/CVE-2018-14667 | 2018-11-30 |
| PoC in GitHub | quandqn/cve-2018-14667 | 2019-07-29 |
| PoC in GitHub | Venscor/CVE-2018-14667-poc | 2019-09-23 |
| PoC in GitHub | r4ch1d0/CVE-2018-14667_Lab_POC | 2026-08-31 |
History
| Recorded | Changed | Sources |
|---|---|---|
| exploitation, exploits | ||
| first indexed | CVE List, EUVD, GitHub Advisories, CISA KEV, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2018-14667 is a critical vulnerability (CVSS 9.8) in [unknown] Richfaces, published November 6, 2018. CISA lists it as known to be exploited, since September 28, 2023. EUVD reports exploitation since September 28, 2023. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 74.2%, the 99th percentile. Fixed in org.richfaces:richfaces-core 3.3.4.
References
bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-14667
access.redhat.com/errata/RHSA-2018:3519
access.redhat.com/errata/RHSA-2018:3581
access.redhat.com/errata/RHSA-2018:3518
access.redhat.com/errata/RHSA-2018:3517
securitytracker.com/id/1042037
Show 15 moreShow less
packetstormsecurity.com/files/156663/Richsploit-RichFaces-Exploitation-Toolkit.html
seclists.org/fulldisclosure/2020/Mar/21
cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2018-14667
nvd.nist.gov/vuln/detail/CVE-2018-14667
github.com/richfaces/richfaces/commit/1372eb716c1a215a5af124198f21bde33fafad06
github.com/advisories/GHSA-j7mw-7crr-658v
access.redhat.com/security/updates/classification
access.redhat.com/solutions/3660371
access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/5
bugzilla.redhat.com/show_bug.cgi?id=1639139
bugzilla.redhat.com/show_bug.cgi?id=1640767
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_3517.json
access.redhat.com/security/cve/CVE-2018-14667
cve.org/CVERecord?id=CVE-2018-14667
cisa.gov/known-exploited-vulnerabilities-catalog