CVE-2018-14667
RichFaces: Expression Language injection via UserResource allows for unauthenticated remote code execution
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, GHSA, Red Hat.
Description
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.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| maven::GitHub Security Advisory Maven | org.richfaces:richfaces-core | 3.3.4 |
References
- http://packetstormsecurity.com/files/156663/Richsploit-RichFaces-Exploitation-Toolkit.html
- http://seclists.org/fulldisclosure/2020/Mar/21
- http://www.securitytracker.com/id/1042037
- https://access.redhat.com/errata/RHSA-2018:3517
- https://access.redhat.com/errata/RHSA-2018:3518
- https://access.redhat.com/errata/RHSA-2018:3519
- https://access.redhat.com/errata/RHSA-2018:3581
- https://access.redhat.com/security/cve/CVE-2018-14667
All 14 references
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-14667
- https://github.com/richfaces/richfaces/commit/1372eb716c1a215a5af124198f21bde33fafad06
- https://nvd.nist.gov/vuln/detail/CVE-2018-14667
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2018-14667
- https://www.cve.org/CVERecord?id=CVE-2018-14667