CVE-2026-120319
MediumCVSS 6.3Summary
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.
Risk Assessment
An attacker could remotely perform refund operations without proper authorization, potentially leading to financial loss or abuse. The risk is high because the exploit is public.
Recommendation
Contact the vendor for a fix, as they did not respond to the disclosure. Until a patch is available, restrict access to the refund functionality and enforce server-side authorization checks.
Other vulnerabilities in PublicCMS
See all- 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.
- CVE-2026-6797Medium
In PublicCMS up to 6.202506.d, the ZipSecureFile.setMinflateRatio function in DocToHtmlUtils.java allows resource consumption. The attack can be launched remotely, and the vendor did not respond to the disclosure.
Original NVD description (English source)
A vulnerability was found in Sanluan PublicCMS 4.x/5.x/6.x. This affects the function TradeRefundService.updateAmound of the file publiccms-parent/publiccms-trade/src/main/java/com/publiccms/logic/service/trade/TradeRefundService.java of the component publiccms-trade. Performing a manipulation of the argument refundId results in authorization bypass. The attack can be initiated remotely. The exploit has been made public and could be used. The vendor was contacted early about this disclosure but did not respond in any way.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

