CVE-2020-28088
Description
An arbitrary file upload vulnerability in /jeecg-boot/sys/common/upload of jeecg-boot CMS 2.3 allows attackers to execute arbitrary code.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
JeecgBoot CMS 2.3 has an arbitrary file upload vulnerability in the /jeecg-boot/sys/common/upload endpoint, allowing attackers to execute arbitrary code.
Vulnerability
CVE-2020-28088 is an arbitrary file upload vulnerability in the /jeecg-boot/sys/common/upload endpoint of JeecgBoot CMS version 2.3. The vulnerable code resides in CommonController.java at line 76 in the jeecg-boot-base-common module [3]. No authentication is required to reach the upload functionality, and the file type validation is insufficient, allowing an attacker to upload arbitrary files, including executable scripts.
Exploitation
An unauthenticated attacker with network access to the JeecgBoot application can exploit this vulnerability by sending a crafted HTTP request to the /jeecg-boot/sys/common/upload endpoint. The attacker modifies the upload suffix and content via packet capture tools to bypass the weak file-type checks [3]. No special privileges or user interaction are required.
Impact
Successful exploitation allows the attacker to upload arbitrary files, including web shells, to the server. This leads to remote code execution (RCE) under the privileges of the web server user, resulting in full compromise of the application and potentially the underlying host system [1][2][3].
Mitigation
As of the available references, no official fix or patched version has been confirmed for JeecgBoot 2.3. Users are advised to restrict access to the /jeecg-boot/sys/common/upload endpoint via web server or firewall rules, implement strict file type and content validation, or upgrade to a newer version if a patch becomes available [1]. The CVE is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog.
AI Insight generated on May 21, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
org.jeecgframework.boot:jeecg-boot-parentMaven | <= 2.3 | — |
Affected products
2- jeecg-boot/CMSdescription
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
3- github.com/advisories/GHSA-jf7x-57g8-9hm5ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2020-28088ghsaADVISORY
- github.com/zhangdaiscott/jeecg-boot/issues/1888ghsax_refsource_MISCWEB
News mentions
0No linked articles in our index yet.