CVE-2018-12533
Arbitrary code execution in Richfaces
JBoss RichFaces 3.1.0 through 3.3.4 allows unauthenticated remote attackers to inject expression language (EL) expressions and execute arbitrary Java code via a /DATA/ substring in a path with an org.richfaces.renderkit.html.Paint2DResource$ImageData object, aka RF-14310.
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
NVD Score used
9.8
JBoss RichFaces 3.1.0 through 3.3.4 allows unauthenticated remote attackers to inject expression language (EL) expressions and execute arbitrary Java code via a /DATA/ substring in a path with an org.richfaces.renderkit.html.Paint2DResource$ImageData object, aka RF-14310.
- Record
CVE-2018-12533- 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-917
- Updated
- 2026-11-02
CVE List No score
JBoss RichFaces 3.1.0 through 3.3.4 allows unauthenticated remote attackers to inject expression language (EL) expressions and execute arbitrary Java code via a /DATA/ substring in a path with an org.richfaces.renderkit.html.Paint2DResource$ImageData object, aka RF-14310.
- Record
CVE-2018-12533- Updated
- 2026-11-02
EUVDEUVD-2022-2391 No score
JBoss RichFaces 3.1.0 through 3.3.4 allows unauthenticated remote attackers to inject expression language (EL) expressions and execute arbitrary Java code via a /DATA/ substring in a path with an org.richfaces.renderkit.html.Paint2DResource$ImageData object, aka RF-14310.
- Record
EUVD-2022-2391- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-4j38-wjhf-884r
9.8
Arbitrary code execution in Richfaces
JBoss RichFaces 3.1.0 through 3.3.4 allows unauthenticated remote attackers to inject expression language (EL) expressions and execute arbitrary Java code via a /DATA/ substring in a path with an org.richfaces.renderkit.html.Paint2DResource$ImageData object, aka RF-14310.
- Record
GHSA-4j38-wjhf-884r- 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-917
- Updated
- 2026-11-02
OSVGHSA-4j38-wjhf-884r
9.8
Arbitrary code execution in Richfaces
JBoss RichFaces 3.1.0 through 3.3.4 allows unauthenticated remote attackers to inject expression language (EL) expressions and execute arbitrary Java code via a /DATA/ substring in a path with an org.richfaces.renderkit.html.Paint2DResource$ImageData object, aka RF-14310.
- Record
GHSA-4j38-wjhf-884r- 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-917
- Updated
- 2026-11-02
OSVRHSA-2018:2664
9.8
Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 5.2 security update
- Record
RHSA-2018:2664- 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 |
3.1.0 to 3.3.4 | None known |
richfacesRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-7.SP3_patch_02.ep5.el5 | 0:3.3.1-7.SP3_patch_02.ep5.el5 |
richfaces-cdkRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-7.SP3_patch_02.ep5.el5 | 0:3.3.1-7.SP3_patch_02.ep5.el5 |
richfaces-demoRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-7.SP3_patch_02.ep5.el5 | 0:3.3.1-7.SP3_patch_02.ep5.el5 |
richfaces-docsRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-7.SP3_patch_02.ep5.el5 | 0:3.3.1-7.SP3_patch_02.ep5.el5 |
richfaces-frameworkRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-7.SP3_patch_02.ep5.el5 | 0:3.3.1-7.SP3_patch_02.ep5.el5 |
richfaces-rootRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-7.SP3_patch_02.ep5.el5 | 0:3.3.1-7.SP3_patch_02.ep5.el5 |
richfaces-uiRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:3.3.1-7.SP3_patch_02.ep5.el5 | 0:3.3.1-7.SP3_patch_02.ep5.el5 |
richfacesRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:3.3.1-4.SP3_patch_02.ep5.el6_10 | 0:3.3.1-4.SP3_patch_02.ep5.el6_10 |
richfaces-demoRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:3.3.1-4.SP3_patch_02.ep5.el6_10 | 0:3.3.1-4.SP3_patch_02.ep5.el6_10 |
richfaces-frameworkRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:3.3.1-4.SP3_patch_02.ep5.el6_10 | 0:3.3.1-4.SP3_patch_02.ep5.el6_10 |
richfaces-rootRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:3.3.1-4.SP3_patch_02.ep5.el6_10 | 0:3.3.1-4.SP3_patch_02.ep5.el6_10 |
richfaces-uiRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:3.3.1-4.SP3_patch_02.ep5.el6_10 | 0:3.3.1-4.SP3_patch_02.ep5.el6_10 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | LucasKatashi/paint2die | 2025-11-24 |
| PoC in GitHub | Pastea/CVE-2018-12533 | 2021-11-08 |
| PoC in GitHub | arslanben/richfaces-paint2d-lab | 2026-10-01 |
| PoC in GitHub | llamaonsecurity/CVE-2018-12533 | 2018-12-15 |
| PoC in GitHub | mhagnumdw/richfaces-vulnerability-cve-2018-12533-rf-14310 | 2025-04-22 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2018-12533 is a critical vulnerability (CVSS 9.8) in Redhat Richfaces, published June 18, 2018. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 18.7%, the 97th percentile. Fixed in richfaces 0:3.3.1-7.SP3_patch_02.ep5.el5.
References
access.redhat.com/errata/RHSA-2018:2664
securitytracker.com/id/1041617
codewhitesec.blogspot.com/2018/05/poor-richfaces.html
access.redhat.com/errata/RHSA-2018:2663
securityfocus.com/bid/104502
access.redhat.com/errata/RHSA-2018:2930
Show 9 moreShow less
seclists.org/fulldisclosure/2020/Mar/21
nvd.nist.gov/vuln/detail/CVE-2018-12533
github.com/advisories/GHSA-4j38-wjhf-884r
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/5
bugzilla.redhat.com/show_bug.cgi?id=1584490
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_2664.json
access.redhat.com/security/cve/CVE-2018-12533
cve.org/CVERecord?id=CVE-2018-12533