Skip to content

fix: prevent stored XSS in admin tables - #58

Merged
pandemicsyn merged 1 commit into
mainfrom
fix/admin-stored-xss
Nov 10, 2026
Merged

pandemicsyn merged 1 commit into
mainfrom
fix/admin-stored-xss

Conversation

@pandemicsyn

Copy link
Copy Markdown
Contributor

Summary

  • Escape stored submission, version, token, user and error text before inserting into admin HTML.
  • Replace data-dependent inline handlers with delegated actions and encode IDs in API paths.
  • Add regression tests for hostile stored values and action dispatch.

Validation

  • npm test (57 passing)

This PR does not change submission data or deploy settings; existing stored payloads render as text after deployment.

@pandemicsyn
pandemicsyn merged commit 5183111 into main Nov 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant