CVE-2026-129141: paicoding 1.0.0 through 1.0.3 Stored XSS via JSON-LD Profile Description

Published Nov 13, 2026
·
Updated

paicoding 1.0.0 through 1.0.3 contains a stored cross-site scripting vulnerability because SeoInjectService embeds user profile text without escaping in an inline JSON-LD script element. Authenticated attackers can add a closing script tag followed by HTML to their profile, executing scripts for visitors of their profile page and stealing the non-HttpOnly f-session cookie.

Affected Software

1 affected component
paicoding>=1.0.0<=1.0.3

Event History

Nov 13, 2026
CVE Published
via MITRE·05:22 PM
Data Sourced
via MITRE·05:22 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·06:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can exploit this vulnerability and who is exposed to the resulting script execution?

An authenticated attacker who can edit their profile description can inject the payload. Visitors who view that attacker’s profile page are exposed to script execution in their browser.

2

What does an attacker need to do to trigger the XSS?

The attacker needs a valid account and must place a closing script tag followed by HTML in their profile text. The payload is stored and runs when another user visits the attacker’s profile page.

3

What is the likely impact on affected visitors?

Injected script can steal the f-session cookie when that cookie is not marked HttpOnly. The stated impact includes confidentiality and integrity effects, with scope changed.

4

Which versions should be investigated?

paicoding versions 1.0.0 through 1.0.3 are identified as affected. The provided data does not identify a fixed version or a workaround.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203