๐Ÿ” CVE Alert

CVE-2026-129142

MEDIUM 5.4

paicoding commit 766c48b through 903adce Stored XSS via Payment Notifications

CVSS Score
5.4
EPSS Score
0.0%
EPSS Percentile
0th

paicoding commit 766c48b through commit 903adce contains a stored cross-site scripting vulnerability in payment notifications, where NotifyMsgListener inserts the payer's display name unescaped and notify-system-item.html renders it via th:utext. Authenticated attackers can set a malicious display name and start a pending payment on a paid article, executing script in the author's browser when the author views notifications.

CWE CWE-79
Vendor itwanger
Product paicoding
Published Nov 13, 2026
Stay Ahead of the Next One

Get instant alerts for itwanger paicoding

Be the first to know when new medium vulnerabilities affecting itwanger paicoding are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Affected Versions

itwanger / paicoding
766c48b39037970853af56f8d86dedbf7a8a2c1c โ‰ค 903adce70309d340f7eec51ec3c80cfe3c8326c1

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
vul.yulun.ac.cn: https://vul.yulun.ac.cn/20261112/paicoding/ github.com: https://github.com/itwanger/paicoding/issues/137 github.com: https://github.com/itwanger/paicoding/blob/903adce70309d340f7eec51ec3c80cfe3c8326c1/paicoding-service/src/main/java/com/github/paicoding/forum/service/notify/service/impl/NotifyMsgListener.java#L274-L288 github.com: https://github.com/itwanger/paicoding/blob/903adce70309d340f7eec51ec3c80cfe3c8326c1/paicoding-ui/src/main/resources/templates/components/notice/notify-system-item.html#L18 vulncheck.com: https://www.vulncheck.com/advisories/paicoding-commit-766c48b-through-903adce-stored-xss-via-payment-notifications

Credits

Wu Yulun