{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-121583","assignerOrgId":"1af790b2-7ee1-4545-860a-a788eba489b5","state":"PUBLISHED","assignerShortName":"VulDB","dateReserved":"2026-11-03T15:51:25.027Z","datePublished":"2026-11-03T23:15:17.259Z","dateUpdated":"2026-11-04T18:58:33.890Z"},"containers":{"cna":{"providerMetadata":{"orgId":"1af790b2-7ee1-4545-860a-a788eba489b5","shortName":"VulDB","dateUpdated":"2026-11-03T23:15:17.259Z"},"title":"Sanluan PublicCMS TradePaymentService.java TradePaymentService.pendingRefund authorization","problemTypes":[{"descriptions":[{"type":"CWE","cweId":"CWE-639","lang":"en","description":"Authorization Bypass"}]},{"descriptions":[{"type":"CWE","cweId":"CWE-285","lang":"en","description":"Improper Authorization"}]}],"affected":[{"vendor":"Sanluan","product":"PublicCMS","versions":[{"version":"5","status":"affected"}],"cpes":["cpe:2.3:a:publiccms:publiccms:*:*:*:*:*:*:*:*"]}],"descriptions":[{"lang":"en","value":"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":[{"cvssV4_0":{"version":"4.0","baseScore":5.3,"vectorString":"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","baseSeverity":"MEDIUM"}},{"cvssV3_1":{"version":"3.1","baseScore":6.3,"vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C","baseSeverity":"MEDIUM"}},{"cvssV3_0":{"version":"3.0","baseScore":6.3,"vectorString":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C","baseSeverity":"MEDIUM"}},{"cvssV2_0":{"version":"2.0","baseScore":6.5,"vectorString":"AV:N/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:ND/RC:C"}}],"timeline":[{"time":"2026-11-03T00:00:00.000Z","lang":"en","value":"Advisory disclosed"},{"time":"2026-11-03T01:00:00.000Z","lang":"en","value":"VulDB entry created"},{"time":"2026-11-03T16:56:31.000Z","lang":"en","value":"VulDB entry last update"}],"credits":[{"lang":"en","value":"s1mple_xy (VulDB User)","type":"reporter"},{"lang":"en","value":"VulDB Vulnerability Moderation Team","type":"coordinator"}],"references":[{"url":"https://vuldb.com/vuln/430428","name":"VDB-430428 | Sanluan PublicCMS TradePaymentService.java TradePaymentService.pendingRefund authorization","tags":["vdb-entry","technical-description"]},{"url":"https://vuldb.com/vuln/430428/cti","name":"VDB-430428 | CTI Indicators (IOB, IOC, IOA)","tags":["signature","permissions-required"]},{"url":"https://vuldb.com/cve/CVE-2026-121583","name":"CVE-2026-121583 | CVE Analysis and Report","tags":["third-party-advisory"]},{"url":"https://vuldb.com/submit/1020265","name":"Submit #1020265 | Sanluan publiccms V5 Authorization Bypass","tags":["third-party-advisory"]}],"x_generator":["VulDB PVTS v202611"]},"adp":[{"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-11-04T18:58:25.527271Z","id":"CVE-2026-121583","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"title":"CISA ADP Vulnrichment","providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-11-04T18:58:33.890Z"}}]}}