Read the docs
TI-2026-66231 Aliases GHSA-w5cr-2qhr-jqc5

Cloudflare Agents has a Reflected Cross-Site Scripting (XSS) vulnerability in AI Playground site

Priority LOW 38CWE-79Published · Updated

Key facts

Attack vector
—
Privileges required
—
User interaction
—
Attack complexity
—
Impact type
Cross-site scripting
Confidentiality · integrity · availability
—
Fix status
Fixed

No CVSS vector from any source. Fix status from GitHub. Impact type from CWE-79.

Summary

## Summary A Reflected Cross-Site Scripting (XSS) vulnerability was discovered in the AI Playground's OAuth callback handler. The error_description query parameter was directly interpolated into an HTML script tag without proper escaping, allowing attackers to execute arbitrary JavaScript in the context of the victim's session. ### Root cause The OAuth callback handler in `site/ai-playground/src/server.ts` directly interpolated the `authError` value, sourced from the `error_description` query parameter, into an inline `<script>` tag. ### Impact An attacker could craft a malicious link that, when clicked by a victim, would: - Steal user chat message history - Access all LLM interactions stored in the user's session. - Access connected MCP Servers - Interact with any MCP servers connected to the victim's session (public or authenticated/private), potentially allowing the attacker to perform actions on the victim's behalf ### Mitigation: - PR: https://github.com/cloudflare/agents/pull/841 - Agents-sdk users should upgrade to `[email protected]` - Developers using `configureOAuthCallback` with custom error handling in their own applications should ensure all user-controlled input is escaped before interpolation. ### Credits Disclosed responsibly by Nishant Kumawat

Why it matters now

Fix Fixed agents (npm): 0.3.10

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—agents (npm)before 0.3.100.3.10Patch availableGHSA-w5cr-2qhr-jqc5
  • agents (npm) Vendor— Affected before 0.3.10 Fixed in 0.3.10 Patch available GHSA-w5cr-2qhr-jqc5

Remediation

  • Fix · GHSA-w5cr-2qhr-jqc5 agents (npm) Fixed in 0.3.10 Advisory →

Timeline

  1. 2026-10-03 Threatist record created from GHSA-w5cr-2qhr-jqc5

References

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences