Skip to content

Commit 48dbb3c

Browse files
security: consolidated crit+high remediation (#24)
* security: consolidated crit+high remediation (lua-shopping-assistant) Adds durable major-scoped npm overrides + direct-dep range bumps so the already-patched transitive tree cannot regress on future installs. Closes (patched version present in tree, override-pinned within major): - CRITICAL protobufjs GHSA (7.6.5), CRITICAL websocket-driver <0.7.5 (absent, pinned >=0.7.5) - HIGH axios (1.16.0+), undici (6.27.0), ws (8.21.0), form-data (4.0.6), @grpc/grpc-js (1.9.16), react-router (7.15.0), picomatch (4.0.4), socket.io-parser (4.2.6), tar (7.5.16), minimatch (10.2.3), @isaacs/brace-expansion (5.0.1), protobufjs (7.6.x) - plus med/low: js-yaml, uuid, follow-redirects, @protobufjs/utf8, mdast-util-to-hast Overrides are major-scoped (pkg@major) with >=floor <next-major ranges to avoid downgrade/major-forcing regressions. Lockfile-verified: no downgrades. Deferred (MAJOR-only, breaking lua-cli@3.7.0 downgrade; no open Dependabot alert): @opentelemetry/* cluster, @livekit/agents, sharp <0.35. * security: mirror npm overrides into package-lock root (Bugbot sync fix) Bugbot flagged that package.json overrides were not reflected in the package-lock.json root package. Mirror the major-scoped overrides into packages[""].overrides so the lockfile is self-consistent with the manifest. npm ci --dry-run passes; no version downgrades (tree already patched).
1 parent 9071a61 commit 48dbb3c

2 files changed

Lines changed: 34 additions & 6 deletions

File tree

lua-shopping-assistant/package-lock.json

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

lua-shopping-assistant/package.json

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,31 @@
1616
"@pinecone-database/pinecone": "^6.1.2",
1717
"@types/inquirer": "^9.0.9",
1818
"@types/js-yaml": "^4.0.9",
19-
"axios": "^1.6.0",
19+
"axios": "^1.16.0",
2020
"inquirer": "^12.9.6",
21-
"js-yaml": "^4.1.0",
21+
"js-yaml": "^4.2.0",
2222
"lua-cli": "^3.21.0",
2323
"openai": "^5.23.0",
24-
"uuid": "^13.0.0",
24+
"uuid": "^13.0.1",
2525
"zod": "^3.24.1"
2626
},
2727
"devDependencies": {
2828
"@types/node": "^20.10.0",
2929
"tsx": "^4.7.0",
3030
"typescript": "^5.9.2"
31+
},
32+
"overrides": {
33+
"protobufjs@7": ">=7.6.5 <8",
34+
"websocket-driver@0": ">=0.7.5 <0.8",
35+
"undici@6": ">=6.27.0 <7",
36+
"ws@8": ">=8.21.0 <9",
37+
"form-data@4": ">=4.0.6 <5",
38+
"@grpc/grpc-js@1": ">=1.9.16 <2",
39+
"react-router@7": ">=7.15.0 <8",
40+
"picomatch@4": ">=4.0.4 <5",
41+
"socket.io-parser@4": ">=4.2.6 <5",
42+
"tar@7": ">=7.5.16 <8",
43+
"minimatch@10": ">=10.2.3 <11",
44+
"@isaacs/brace-expansion@5": ">=5.0.1 <6"
3145
}
3246
}

0 commit comments

Comments
 (0)