CVE-2026-5987
MediumCVSS 4.7Exploitation Probability (EPSS)
Low risk15th percentile - higher than 15% of all known CVEs
Summary
A vulnerability was detected in PublicCMS up to 6.202506.d in the function AbstractFreemarkerView.doRender in the FreeMarker Template Handler component. Manipulation leads to improper neutralization of special elements used in a template engine, potentially allowing remote code execution. The exploit has been publicly disclosed.
Risk Assessment
An attacker could remotely execute arbitrary code on the PublicCMS server, potentially leading to full system compromise.
Recommendation
No official fix available; restrict access to the interface, monitor, and consider implementing custom mitigations or migrating to an alternative solution.
Other vulnerabilities in PublicCMS
See all- CVE-2026-120319Medium
A vulnerability was found in Sanluan PublicCMS 4.x/5.x/6.x affecting TradeRefundService.updateAmound in the publiccms-trade component. Manipulation of the refundId argument results in authorization bypass, and the attack can be initiated remotely. The exploit has been made public and could be used.
- CVE-2025-65836Critical
PublicCMS V5.202506.b is vulnerable to SSRF in the chat interface of SimpleAiAdminController.
- CVE-2023-34852Critical
PublicCMS versions up to 4.0.202302 are vulnerable to insecure permissions, potentially allowing unauthorized access to resources.
- CVE-2026-110113Medium
PublicCMS through V6.202608.a contains an insecure direct object reference vulnerability in the TradeAddressController tradeAddress/save handler that allows authenticated members to modify other members' shipping addresses. Attackers can submit another member's sequential numeric address id to overwrite its addressee, telephone and address fields, since ownership by the session user and site is never verified.
- CVE-2026-109160Medium
A vulnerability was determined in PublicCMS up to 5.202608.a. Affected by this issue is the function SafeConfigComponent.getSafeUrl of the file publiccms-core/src/main/java/com/publiccms/logic/component/config/SafeConfigComponent.java of the component pay Endpoint. Executing a manipulation of the argument returnUrl can lead to open redirect. It is possible to launch the attack remotely. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure but did not respond in any way.
- CVE-2026-97721Low
A weakness has been identified in Sanluan PublicCMS up to 6.202506.e. The vulnerability affects the CmsContentAdminController function in SysUserAdminController.java within the exportExcel/exportData component. Manipulation of the userId/deptId arguments causes authorization bypass, and the attack can be initiated remotely. The exploit has been made publicly available and could be used for attacks.
- CVE-2026-8740Medium
A flaw was found in PublicCMS 5.202506.d in the execute function of TemplateResultDirective.java (templateResult API component). Manipulation of the templateContent argument causes improper neutralization of special elements in the template engine, allowing remote attack. The exploit has been published and may be used.
- CVE-2026-8739Medium
A vulnerability was detected in Sanluan PublicCMS 5.202506.d in the getSignKey function of SafeConfigComponent.java. Manipulating the privatefile_key argument results in the use of a hard-coded cryptographic key. The attack can be executed remotely and the exploit is publicly available.
- CVE-2026-8738Medium
In PublicCMS 5.202506.d, the TradeOrderController.pay, TradePaymentController.pay, and AccountGatewayComponent.pay functions in the trade payment flow lead to business logic errors. The attack can be launched remotely and the exploit has been publicly disclosed. The vendor did not respond to the disclosure.
- CVE-2026-8737Medium
A weakness was identified in Sanluan PublicCMS 5.202506.d in the execute function of the TradeAddressListDirective.java file within the Trade Address Query Handler component. Manipulating the userId/id arguments leads to missing authentication, and the attack can be launched remotely. The exploit is publicly available and the vendor did not respond.
Original NVD description (English source)
A security vulnerability has been detected in Sanluan PublicCMS up to 6.202506.d. This affects the function AbstractFreemarkerView.doRender of the file publiccms-parent/publiccms-core/src/main/java/com/publiccms/common/base/AbstractFreemarkerView.java of the component FreeMarker Template Handler. Such manipulation leads to improper neutralization of special elements used in a template engine. It is possible to launch the attack remotely. The exploit has been disclosed publicly and may be used. The project was informed of the problem early through an issue report but has not responded yet.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

