Skip to content

Security: arnobt78/Embeddable-RAG-Chatbot-Widget--JavaScript-Cloudflare-Workers-FullStack

Security

SECURITY.md

Security Policy

Supported Versions

Version Supported
1.x (main branch) Yes

Reporting a Vulnerability

Please do not open a public GitHub issue for security vulnerabilities.

Report privately by email:

Include as much detail as you can:

  • Affected URL / Worker route (for example /api/chat, /api/seed)
  • Steps to reproduce
  • Impact (data exposure, abuse, privilege escalation, etc.)
  • Any proof-of-concept (non-destructive preferred)

You should receive an acknowledgement within a few business days. Once validated, we will work on a fix and coordinate disclosure.

Scope Notes

This project is an embeddable Cloudflare Workers chatbot. Built-in controls include:

  • SEED_SECRET — fail-closed auth on POST /api/seed (Bearer or X-Seed-Secret)
  • Chat rate limit — Workers Rate Limiting binding CHAT_LIMITER (20 requests / IP / 60s), not KV counters
  • robots.txt — blocks common AI scrapers on the demo site
  • Sentry (optional)@sentry/cloudflare when SENTRY_DSN is set; browser events use POST /api/monitoring tunnel allowlisted to that DSN only (not an open proxy)

Areas still worth responsible review:

  • Cross-origin embedding and cookie / session handling (SameSite=Lax)
  • Prompt injection and residual abuse of the public chat endpoint
  • Dependency or supply-chain issues in the build toolchain

Thank you for helping keep users and operators safe.

There aren't any published security advisories