Skip to content

Commit b6c966d

Browse files
authored
fix: pin dashboard follow-redirects security patch (#110)
1 parent f2c13f1 commit b6c966d

6 files changed

Lines changed: 20 additions & 8 deletions

File tree

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -647,6 +647,10 @@ repo-owned override layer so `lighthouse@13.0.3` no longer resolves the
647647
vulnerable `lodash-es@4.17.23` path on either the root or dashboard lock
648648
surface, which keeps the Dependabot follow-up narrow instead of turning it
649649
into a broader Lighthouse upgrade.
650+
Current dashboard lock maintenance also pins `follow-redirects@1.16.0`
651+
through both the root and dashboard override surfaces so the maintained
652+
dashboard lockfile no longer carries the cross-domain redirect header-leak
653+
advisory on its isolated install path.
650654
Current lock maintenance also removes the optional dashboard `depcheck`
651655
dependency and pins patched `picomatch` / `brace-expansion` paths so GitHub
652656
security findings do not linger on an otherwise unused dependency chain.

apps/dashboard/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,10 @@ repository is already a finished consumer product.
139139
both the root workspace and `apps/dashboard` override surfaces so the
140140
tracked `lighthouse@13.0.3` transitive chain does not fall back to the
141141
vulnerable `lodash-es@4.17.23` path on either maintained lockfile.
142+
- Current security-only lock maintenance also pins `follow-redirects@1.16.0`
143+
through both the root workspace and `apps/dashboard` override surfaces so
144+
the maintained dashboard lockfile does not keep the cross-domain redirect
145+
header-leak advisory on its isolated install path.
142146
- When a dashboard security-only lock refresh lands, keep this module README in
143147
the same change set so doc-drift gates can trace the maintenance decision to
144148
the dashboard surface that actually owns the lockfile.

apps/dashboard/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"axios": "1.15.0",
4848
"basic-ftp": "5.2.2",
4949
"brace-expansion@5": "5.0.5",
50+
"follow-redirects": "1.16.0",
5051
"lodash-es": "4.18.1",
5152
"minimatch@3": "3.1.4",
5253
"minimatch@7": "7.4.8",

apps/dashboard/pnpm-lock.yaml

Lines changed: 9 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@
155155
"basic-ftp": "5.2.2",
156156
"brace-expansion@5": "5.0.5",
157157
"cosmiconfig@7.1.0>yaml": "1.10.3",
158+
"follow-redirects": "1.16.0",
158159
"lodash-es": "4.18.1",
159160
"minimatch@3": "3.1.4",
160161
"minimatch@7": "7.4.8",

pnpm-lock.yaml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)