Summary
9 open security alerts across Dependabot (8) and CodeQL code scanning (1). Tracking all of them here to fix together.
Dependabot alerts (8 open)
| Alert # |
Package |
Severity |
Issue |
Fixed in |
| #12 |
react-router (root) |
High |
RSC Mode CSRF bypass allows action execution before 400 response |
8.3.0 |
| #10 |
react-router (frontend) |
High |
RSC Mode CSRF bypass allows action execution before 400 response |
8.3.0 |
| #8 |
react-router (frontend) |
High |
Unauthenticated DoS via inefficient route matching |
7.18.0 |
| #9 |
postcss (frontend) |
High |
Path traversal via source map auto-loading - arbitrary .map file disclosure |
8.5.18 |
| #7 |
react-router (frontend) |
Medium |
Open redirect via backslash in <Link>/useNavigate |
7.18.0 |
| #6 |
react-router (frontend) |
Medium |
Missing protocol validation in RSCErrorHandler (XSS) |
7.18.0 |
| #5 |
react-router (frontend) |
Medium |
Arbitrary constructor injection via deserializeErrors() in SSR hydration |
7.18.0 |
| #4 |
brace-expansion (frontend) |
High |
DoS via exponential-time expansion of consecutive non-expanding {} groups |
5.0.7 |
Bumping react-router to >=8.3.0 covers all 5 react-router alerts at once (8.3.0 supersedes the 7.18.0 fix). postcss needs >=8.5.18, brace-expansion needs >=5.0.7. Affects frontend/package-lock.json and package-lock.json (root).
CodeQL code scanning (1 open)
Alert #31 - scanner/rules/az_idn_006.py: py/clear-text-logging-sensitive-data (High) - "Clear-text logging of sensitive information."
This matches SEC-011 from the July 13 security assessment, which was reportedly addressed by PR #184 (issue #178). Needs verification: either that fix never actually reached dev, or this is a regression/re-introduction. Check current logging in az_idn_006.py against what #184 changed before re-fixing.
Acceptance criteria
Summary
9 open security alerts across Dependabot (8) and CodeQL code scanning (1). Tracking all of them here to fix together.
Dependabot alerts (8 open)
react-router(root)react-router(frontend)react-router(frontend)postcss(frontend).mapfile disclosurereact-router(frontend)<Link>/useNavigatereact-router(frontend)react-router(frontend)deserializeErrors()in SSR hydrationbrace-expansion(frontend){}groupsBumping
react-routerto>=8.3.0covers all 5 react-router alerts at once (8.3.0 supersedes the 7.18.0 fix).postcssneeds>=8.5.18,brace-expansionneeds>=5.0.7. Affectsfrontend/package-lock.jsonandpackage-lock.json(root).CodeQL code scanning (1 open)
Alert #31 -
scanner/rules/az_idn_006.py:py/clear-text-logging-sensitive-data(High) - "Clear-text logging of sensitive information."This matches SEC-011 from the July 13 security assessment, which was reportedly addressed by PR #184 (issue #178). Needs verification: either that fix never actually reached
dev, or this is a regression/re-introduction. Check current logging inaz_idn_006.pyagainst what #184 changed before re-fixing.Acceptance criteria
react-routerbumped to>=8.3.0in bothpackage-lock.jsonandfrontend/package-lock.jsonpostcssbumped to>=8.5.18brace-expansionbumped to>=5.0.7az_idn_006.py's clear-text logging issue investigated and fixed (or confirmed already-fixed and alert re-triggered by something else)npm audit/pip-auditclean,ruff/pytest green