[Aikido] Fix 3 security issues in lodash, thirdweb, js-yaml#387
[Aikido] Fix 3 security issues in lodash, thirdweb, js-yaml#387aikido-autofix[bot] wants to merge 1 commit intomainfrom
Conversation
|
PR SummaryMedium Risk Overview Updates Written by Cursor Bugbot for commit 6c92be4. This will update automatically on new commits. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
| "tmp@<=0.2.3": ">=0.2.4" | ||
| "tmp@<=0.2.3": ">=0.2.4", | ||
| "lodash@<=4.17.23": "4.17.23", | ||
| "js-yaml@<=3.14.2": "3.14.2" |
There was a problem hiding this comment.
Incomplete js-yaml override misses vulnerable 4.x versions
Medium Severity
The js-yaml override "js-yaml@<=3.14.2": "3.14.2" only covers the 3.x branch of the vulnerability. According to CVE-2025-64718, vulnerable versions include <3.14.2 AND >=4.0.0 <4.1.1. The 4.x vulnerable versions (4.0.0 and 4.1.0) are not covered by any override. If a transitive dependency pins to js-yaml 4.0.0 or 4.1.0, those vulnerable versions could be installed, leaving the prototype pollution vulnerability unaddressed for the 4.x branch.


Upgrade dependencies to mitigate prototype pollution in Lodash, address nonce reuse in Thirdweb, and prevent YAML prototype pollution with potential RCE risks.
✅ 3 CVEs resolved by this upgrade
This PR will resolve the following CVEs:
🔗 Related Tasks
PR-Codex overview
This PR focuses on updating various dependencies in the project, including
@babel,@tanstack/react-query, andthirdweb, while also modifying the configuration forlint-stagedandbiome. It enhances compatibility and ensures the project uses the latest features and fixes.Detailed summary
packageManagertopnpm@9.4.0.lint-stagedconfiguration to improve formatting.lodashandjs-yaml.thirdwebversion to5.93.5-nightly.@babelpackages to7.29.0.typescriptto5.9.3.@tanstack/react-queryto5.90.20.peerDependenciesMetafor compatibility.pnpm-lock.yamlfor consistency.