Security audits reported denial-of-service vulnerabilities in all three locked brace-expansion versions, debug-page XSS in Laravel, and a malformed UTF-8 path validation bypass in Flysystem. Update only the affected packages: brace-expansion to 1.1.21 / 2.1.7 / 5.0.12, Laravel to 13.34.0, and Flysystem to 3.36.0. Keep the seven-day package release delay with exceptions scoped to the three reviewed security patch versions.
Add a regression test for malformed/control-character paths, preserving valid Unicode paths. Allow application CI for PRs targeting this security branch so #171 and #172 can be rebased and reviewed against it.
Validation: pnpm and Composer audits report no vulnerabilities; frozen-lockfile install, Composer validation, ESLint, TypeScript, production build, Pint, and 87 PHPUnit tests (759 assertions) pass. The regression test reproduces two failures with the previous Flysystem version and passes after updating. Existing missing Inter font build warnings remain.
Security audits reported denial-of-service vulnerabilities in all three locked brace-expansion versions, debug-page XSS in Laravel, and a malformed UTF-8 path validation bypass in Flysystem. Update only the affected packages: brace-expansion to 1.1.21 / 2.1.7 / 5.0.12, Laravel to 13.34.0, and Flysystem to 3.36.0. Keep the seven-day package release delay with exceptions scoped to the three reviewed security patch versions.
Add a regression test for malformed/control-character paths, preserving valid Unicode paths. Allow application CI for PRs targeting this security branch so #171 and #172 can be rebased and reviewed against it.
Validation: pnpm and Composer audits report no vulnerabilities; frozen-lockfile install, Composer validation, ESLint, TypeScript, production build, Pint, and 87 PHPUnit tests (759 assertions) pass. The regression test reproduces two failures with the previous Flysystem version and passes after updating. Existing missing Inter font build warnings remain.
Security advisories: [brace expansion CPU DoS](https://github.com/advisories/GHSA-q2hr-2g5m-vwhr), [nested group stack exhaustion](https://github.com/advisories/GHSA-qhr7-859c-m2p7), [comma parser stack exhaustion](https://github.com/advisories/GHSA-6j4f-fj2g-mc7p), [Laravel CVE-2026-102279](https://github.com/advisories/GHSA-jh5r-qr3c-85q8), [Flysystem CVE-2026-102601](https://github.com/advisories/GHSA-cxf4-7mrp-vvpr).
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.
Security audits reported denial-of-service vulnerabilities in all three locked brace-expansion versions, debug-page XSS in Laravel, and a malformed UTF-8 path validation bypass in Flysystem. Update only the affected packages: brace-expansion to 1.1.21 / 2.1.7 / 5.0.12, Laravel to 13.34.0, and Flysystem to 3.36.0. Keep the seven-day package release delay with exceptions scoped to the three reviewed security patch versions.
Add a regression test for malformed/control-character paths, preserving valid Unicode paths. Allow application CI for PRs targeting this security branch so #171 and #172 can be rebased and reviewed against it.
Validation: pnpm and Composer audits report no vulnerabilities; frozen-lockfile install, Composer validation, ESLint, TypeScript, production build, Pint, and 87 PHPUnit tests (759 assertions) pass. The regression test reproduces two failures with the previous Flysystem version and passes after updating. Existing missing Inter font build warnings remain.
Security advisories: brace expansion CPU DoS, nested group stack exhaustion, comma parser stack exhaustion, Laravel CVE-2026-102279, Flysystem CVE-2026-102601.