CVE-2026-121583 PUBLISHED

Sanluan PublicCMS TradePaymentService.java TradePaymentService.pendingRefund authorization

Assigner: VulDB
Reserved: 03.11.2026 Published: 03.11.2026 Updated: 03.11.2026

A vulnerability was identified in Sanluan PublicCMS 5. This affects the function TradePaymentService.pendingRefund of the file publiccms-parent/publiccms-trade/src/main/java/com/publiccms/logic/service/trade/TradePaymentService.java. The manipulation of the argument userId leads to authorization bypass. The attack is possible to be carried out remotely. The exploit is publicly available and might be used. The web trade payment controller was removed starting with the 202608 series (commit 7329437).

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
CVSS Score: 5.3

Product Status

Vendor Sanluan
Product PublicCMS
Versions
  • Version 5 is affected

Credits

  • s1mple_xy (VulDB User) reporter
  • VulDB Vulnerability Moderation Team coordinator

References

Problem Types

  • Authorization Bypass CWE
  • Improper Authorization CWE