Fix dependency CVEs and provide shared PR base #173

Merged
Twyco merged 3 commits from fix/dependency-cves into main 2026-09-30 10:07:54 +00:00
Owner

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.

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).
Twyco added 1 commit 2026-09-30 09:19:49 +00:00
fix: patch vulnerable framework and build dependencies
CI/CD / preconditions (pull_request) Successful in 2s
Native JavaScript checks / Native launcher and release tests (pull_request) Successful in 1m7s
CI/CD / test_and_check_app (pull_request) Successful in 6m26s
CI/CD / Publish immutable image (pull_request) Skipped
macOS checks / Native Rust tests and unsigned build (pull_request) Canceled after 0s
ce36060ba1
Twyco added 1 commit 2026-09-30 09:53:47 +00:00
fix
CI/CD / preconditions (pull_request) Successful in 2s
Native JavaScript checks / Native launcher and release tests (pull_request) Successful in 59s
CI/CD / Publish immutable image (pull_request) Canceled after 0s
CI/CD / test_and_check_app (pull_request) Canceled after 4m37s
macOS checks / Native Rust tests and unsigned build (pull_request) Canceled after 0s
1a022c257f
Twyco added 1 commit 2026-09-30 09:57:22 +00:00
fix
CI/CD / preconditions (pull_request) Successful in 1s
macOS checks / Native Rust tests and unsigned build (pull_request) Canceled after 0s
Native JavaScript checks / Native launcher and release tests (pull_request) Canceled after 51s
CI/CD / test_and_check_app (pull_request) Successful in 5m49s
CI/CD / Publish immutable image (pull_request) Skipped
3b110f08ae
Twyco merged commit 10f88f6029 into main 2026-09-30 10:07:54 +00:00
Twyco deleted branch fix/dependency-cves 2026-09-30 10:07:54 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: PetschStudios/KanbanGit#173