T09 · Insecure Skill Coding Practices
- Location
references/structured-data.md:20- Finding
Unsafe JSON-LD Serialization Can Introduce Stored Cross-Site Scripting
- Content
View full analysis
- Remediation
View remediation
/g, '\\u003e') .replace(/&/g, '\\u0026') .replace(/\u2028/g, '\\u2028') .replace(/\u2029/g, '\\u2029') } ``` Render the safely serialized value instead: ```tsx `, HTML tags, ampersands, and Unicode line-separator characters. 5. Deploy a restrictive Content Security Policy as defense in depth, preferably using per-request nonces and avoiding broad `unsafe-inline` allowances. 6. Do not rely solely on CMS trust or JSON validity; serialization must remain safe even if upstream content is compromised. ]]>
