fix(security): clear HIGH advisories flagged by trivy on main - #27
fix(security): clear HIGH advisories flagged by trivy on main#27ulises-jeremias wants to merge 1 commit into
Conversation
pnpm audit reported 5 HIGH advisories; trivy (MegaLinter) has been failing main since 2026-08-17 with 3 of them: - brace-expansion 5.0.7 -> 5.0.9 (CVE-2026-14257, CVE-2026-69152) - nanoid 3.3.16 -> 3.3.18 (CVE-2026-67213) - undici 7.28.0 -> 8.10.0 in tools/danger (CVE-2026-13697) Several existing range-pins in pnpm-workspace.yaml were now below current fix floors and kept vulnerable versions locked; refresh them: - brace-expansion <1.1.13 pin -> <1.1.18 at 1.1.18 - brace-expansion >=2 <2.0.3 pin -> <2.1.4 at 2.1.4 - fast-uri >=3.1.2 -> >=3.1.5 - js-yaml >=4.1.1 -> >=4.3.1 pnpm audit --audit-level=high is now clean (6 moderate / 2 low remain, below the HIGH,CRITICAL gate).
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Warning Review limit reached
Next review available in: 59 minutes Limit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?Wait for the limit to reset, then comment An organization admin can change what happens after included review limits in Billing. How do review limits work?CodeRabbit enforces per-developer PR review limits within each organization. For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
🦙 MegaLinter status: ❌ ERROR
See detailed report in MegaLinter reports |

MegaLinter's trivy step has been failing
mainsince 2026-08-17 with 3 HIGH findings (trivy fs --severity HIGH,CRITICAL):What this does
pnpm update(parents' ranges allow it — no overrides needed for those two).tools/dangerlockfile: undici → 8.10.0 (npm update; the existing>=6.27.0override permits it).pnpm-workspace.yamlthat had fallen below current fix versions and were now pinning vulnerable releases:brace-expansion@<1.1.13→@<1.1.18at1.1.18brace-expansion@>=2 <2.0.3→<2.1.4at2.1.4fast-uri >=3.1.2→>=3.1.5js-yaml >=4.1.1→>=4.3.1These are transitive dependencies, so range-pins are the only direct lever — this follows the repo's established override pattern, just brought up to date.
Verification
pnpm audit --audit-level=high→ clean (was 5 HIGH; 6 moderate / 2 low remain, below the HIGH,CRITICAL gate)npm auditin tools/danger → found 0 vulnerabilitiesDescription
Clears all HIGH severity advisories reported by pnpm audit and trivy so the MegaLinter gate on
maingoes green again.Testing
pnpm audit --audit-level=high→ clean (was 5 HIGH)npm auditin tools/danger → 0 vulnerabilities