GitHub Dependabot flagged DOMPurify 3.4.15 (low, GHSA-p98j-92pf-mc4p): with IN_PLACE sanitizing and a node-removing afterSanitize hook, event handlers on a detached subtree stay armed. The message sanitizer (web/src/lib/text/html.ts) uses neither, only an afterSanitizeAttributes hook, so it isn't believed affected; this takes the patch release anyway. inbuxa Webmail and ihasmail share the sanitizer, so both get the same bump.
Change: web/package.json ^3.4.15 -> ^3.4.16 plus the lockfile.
Checked locally: npm ci, typecheck, test suite, build.
GitHub Dependabot flagged DOMPurify 3.4.15 (low, GHSA-p98j-92pf-mc4p): with IN_PLACE sanitizing and a node-removing afterSanitize hook, event handlers on a detached subtree stay armed. The message sanitizer (web/src/lib/text/html.ts) uses neither, only an afterSanitizeAttributes hook, so it isn't believed affected; this takes the patch release anyway. inbuxa Webmail and ihasmail share the sanitizer, so both get the same bump.
Change: web/package.json ^3.4.15 -> ^3.4.16 plus the lockfile.
Checked locally: npm ci, typecheck, test suite, build.
DOMPurify 3.4.13-3.4.15 can leave event handlers armed on a detached subtree
when IN_PLACE sanitizing is combined with a node-removing afterSanitize hook
(GHSA-p98j-92pf-mc4p, low). The message sanitizer uses neither (only an
afterSanitizeAttributes hook), so it isn't believed affected, but the fix is
a patch release. Typecheck, tests and build pass.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
GitHub Dependabot flagged DOMPurify 3.4.15 (low, GHSA-p98j-92pf-mc4p): with IN_PLACE sanitizing and a node-removing afterSanitize hook, event handlers on a detached subtree stay armed. The message sanitizer (web/src/lib/text/html.ts) uses neither, only an afterSanitizeAttributes hook, so it isn't believed affected; this takes the patch release anyway. inbuxa Webmail and ihasmail share the sanitizer, so both get the same bump.
Change: web/package.json ^3.4.15 -> ^3.4.16 plus the lockfile.
Checked locally: npm ci, typecheck, test suite, build.