fix: re-land brace-expansion 5.0.9 in app lockfiles (Dependabot) (#24672)
## Summary Re-lands **#24615** (brace-expansion **5.0.8 -> 5.0.9** in `examples/hello-world`, `examples/postcard`, `internal/self-hosting`), clearing **GHSA-rgw5-rvv9-x895** (high) - DoS via unbounded expansion length causing an out-of-memory process crash, vulnerable `>= 4.0.0, < 5.0.9`. Alerts [1874](https://github.com/twentyhq/twenty/security/dependabot/1874), [1876](https://github.com/twentyhq/twenty/security/dependabot/1876), [1878](https://github.com/twentyhq/twenty/security/dependabot/1878). ## Why again #24615 merged on 2026-08-22, but #24620 was built on a branch cut before it: its copies of the same three app lockfiles still carried 5.0.8 and overwrote the bump when it merged a day later. Nothing intentional - just the stale-branch lockfile pattern; any branch that reinstalls an app and merges after a security bump can silently undo it, since app lockfiles have no conflict to surface (the whole file is regenerated). Same fix as before: recursive `yarn up -R brace-expansion` per app (caret ranges `^5.0.2` / `^5.0.5`), **no resolution, no `package.json` change**. ## Verification - brace-expansion 5.x resolves to **5.0.9** in all three lockfiles. - `yarn install --immutable` passes in each.
A
Abdullah. committed
27b15cc20ff6e0d6764843bf3cf75b298790d83b
Parent: a01baa3
Committed by GitHub <noreply@github.com>
on 8/24/2026, 7:03:59 AM