File upload vulnerability in HorizontCMS before 1.0.0-beta.3 via uploading a .htaccess and *.hello files using the Media Files upload functionality. The original file upload vulnerability (CVE-2020-27387) was remediated by restricting the PHP extensions; however, we confirmed that the filter was bypassed via uploading an arbitrary .htaccess and *.hello files in order to execute PHP code to gain RCE.
Conclusion & alert: CVE-2021-28428 is rated Moderate Risk (62/100): CVSS Critical severity, with medium exploitation likelihood (EPSS 1.16%). Mandatory action: Review affected assets and schedule remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-06-15 | 0.41% | 1.16% | +0.75% |
| 2 | 2025-04-13 | 0.26% | 0.41% | +0.15% |
| 3 | 2025-04-12 | — | 0.26% | — |
Full EPSS history (10 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 9.8 | 3.1 | CRITICAL |
|
3.9 | 5.9 | [email protected] |
| 7.5 | 2.0 | HIGH |
|
10.0 | 6.4 | [email protected] |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:-:*:*:*:*:*:* |
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:alpha:*:*:*:*:*:* |
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:alpha2:*:*:*:*:*:* |
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:alpha3:*:*:*:*:*:* |
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:alpha4:*:*:*:*:*:* |
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:alpha5:*:*:*:*:*:* |
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:alpha6:*:*:*:*:*:* |
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:alpha7:*:*:*:*:*:* |
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:alpha8:*:*:*:*:*:* |
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:beta:*:*:*:*:*:* |
| horizontcms_project | horizontcms | 1.0.0 | cpe:2.3:a:horizontcms_project:horizontcms:1.0.0:beta2:*:*:*:*:*:* |
| URL | Tags |
|---|---|
| https://github.com/ttimot24/HorizontCMS | Product |
| https://github.com/ttimot24/HorizontCMS/commit/9c4d6827cbe96decec6834d53660e14ab2bf8838 | Patch Third Party Advisory |