fix(build): pin uuid and postcss via overrides to resolve Dependabot alerts#1491
Merged
fix(build): pin uuid and postcss via overrides to resolve Dependabot alerts#1491
Conversation
Contributor
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.OpenSSF Scorecard
Scanned Files
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1491 +/- ##
==========================================
- Coverage 87.64% 87.63% -0.01%
==========================================
Files 66 66
Lines 10240 10240
==========================================
- Hits 8975 8974 -1
- Misses 1265 1266 +1
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
Contributor
There was a problem hiding this comment.
Advisory review, this PR is from a maintainer. Findings are informational only.
Review Summary
✅ This PR meets all initial quality standards. No issues found.
Issue Alignment
- Linked issue: #1490 — all three Dependabot alerts (#75
uuidroot, #76uuiddocs/docusaurus, #77postcssdocs/docusaurus) are addressed. - The changes precisely match the approach described in the issue (npm
overridespinning, no direct dependency changes). - No scope creep detected.
PR Template Compliance
- Description is clear and specific.
- Related issues properly linked (
Resolves #1490, Dependabot alerts #75/#76/#77). - Type of Change correctly reflects both Bug fix and Dependency update.
- Testing section documents
npm auditresults (0 vulnerabilities) for both workspaces. - Automated checks all marked N/A with appropriate justification — no markdown, skill, plugin, or PowerShell changes.
- Security Considerations fully completed.
Coding Standards
- Changes are limited to
package.jsonoverrides sections and regenerated lockfiles — no instruction files apply. - Override pin style is consistent with the existing pattern in each workspace:
- Root
package.json: exact version ("uuid": "14.0.0") — matches existing exact-pin pattern. docs/docusaurus/package.json: range specifiers (>=8.5.10,>=14.0.0") — matches existing range pattern.
- Root
Code Quality and Security
postcss8.5.6 → 8.5.12 resolves GHSA-qx2v-qp2m-jg93 (XSS via unescaped<in CSS Stringify Output).uuid8.3.2 → 14.0.0 resolves GHSA-w5hq-g745-h8pq (missing buffer bounds check in v3/v5/v6). The major version jump is intentional and safe:uuidis a transitive dev/build dependency in both workspaces with no runtime surface in this repository.- Lockfiles are regenerated and reflect the resolved versions.
- No secrets, sensitive data, or unsafe patterns introduced.
katriendg
approved these changes
Apr 30, 2026
bindsi
approved these changes
Apr 30, 2026
This was referenced Apr 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Resolves Dependabot vulnerability alerts by pinning transitive dependencies through npm
overridesin both the root anddocs/docusaurusworkspaces:uuidto14.0.0(root anddocs/docusaurus) — replaces vulnerableuuid@8.3.2reachable via dev tooling.postcssto>=8.5.10(docs/docusaurus) — replaces vulnerablepostcss@8.5.6.npm auditreports 0 vulnerabilities in both manifests.No runtime code or AI artifacts were modified — the change is limited to dependency manifests and lockfiles.
Related Issue(s)
Resolves #1490
Addresses Dependabot alerts #75, #76, #77.
Type of Change
Code & Documentation:
Infrastructure & Configuration:
Testing
npm auditat repository root: 0 vulnerabilities (545 packages).npm auditindocs/docusaurus: 0 vulnerabilities (1723 packages).Checklist
Required Checks
Required Automated Checks
The following validation commands are not impacted by this change (no markdown, frontmatter, skill, PowerShell, or plugin source modified):
npm run lint:md— N/A (no markdown changes)npm run spell-check— N/Anpm run lint:frontmatter— N/Anpm run validate:skills— N/Anpm run lint:md-links— N/Anpm run lint:ps— N/A (no PowerShell changes)npm run plugin:generate— N/A (no collection changes)npm run docs:test— dependency-only override; lockfile regenerated cleanlySecurity Considerations
Additional Notes
Override approach was chosen instead of direct upgrades because the vulnerable versions are pulled in transitively by build/dev tooling. Pinning via
overridesenforces the secure version across the entire dependency graph without requiring upstream releases.🔒 - Generated by Copilot