mirror of
https://github.com/games-on-whales/wolfmanager.git
synced 2026-10-15 13:02:05 +00:00
[PR #19] [MERGED] Security/202506.003 fixes #41
Labels
No labels
a11y
bug
enhancement
enhancement
good first issue
pull-request
question
refactor
security
shadcn
tech-debt
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/wolfmanager#41
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/wolfmanager/pull/19
Author: @salty2011
Created: 6/9/2025
Status: ✅ Merged
Merged: 6/9/2025
Merged by: @salty2011
Base:
release/202506.003← Head:security/202506.003-fixes📝 Commits (6)
7ba0d8csecurity: fix tar-fs directory traversal vulnerability (CVE)1eea14fsecurity: fix Babel RegExp complexity vulnerability (CVE)240a624security: fix PrismJS DOM Clobbering vulnerability (CVE)df4a4b0security: fix undici Denial of Service vulnerability (CVE)1002f16security: fix cookie out-of-bounds characters vulnerability (CVE)ecbf5ebsecurity: fix Next.js middleware header leak vulnerability (CVE)📊 Changes
2 files changed (+201 additions, -155 deletions)
View changed files
📝
package.json(+12 -4)📝
pnpm-lock.yaml(+189 -151)📄 Description
Security Vulnerability Remediation
Summary
This PR addresses 6 critical security vulnerabilities identified in the project dependencies. All fixes have been applied without breaking changes and verified through successful builds.
🔐 Security Fixes Applied
1. tar-fs Directory Traversal Vulnerability (CVE #21)
tar-fs@2.1.2→tar-fs@3.0.94.0.5→4.0.7)2. Babel RegExp Complexity Vulnerability (CVE #16)
@babel/runtime@7.26.9→@babel/runtime@7.27.63. PrismJS DOM Clobbering Vulnerability (CVE #15)
prismjs@1.27.0&prismjs@1.29.0→prismjs@1.30.04. undici Denial of Service Vulnerability (CVE #19)
undici@7.3.0→undici@7.10.05. Cookie Out-of-Bounds Characters Vulnerability (CVE #11)
cookie@0.6.0→cookie@0.7.26. Next.js Middleware Header Leak Vulnerability (CVE #23)
next@14.2.25→next@14.2.26🛠️ Implementation Strategy
pnpm Overrides Added
Direct Dependencies Updated
dockerode: ^4.0.5 → ^4.0.7
undici: ^7.3.0 → ^7.5.0 (resolved to 7.10.0)
next: 14.2.25 → 14.2.26
eslint-config-next: 14.2.25 → 14.2.26
✅ Verification
Build Status: ✅ All builds successful (pnpm run build)
Breaking Changes: ❌ None identified
Functionality: ✅ All features working (auth, syntax highlighting, Docker integration)
Dependencies: ✅ All transitive dependencies properly resolved
📋 Testing Performed
Build Verification: Successful Next.js production builds
Dependency Resolution: All package conflicts resolved
Functionality Tests: Authentication, logging, Docker operations working
Security Validation: All vulnerable versions eliminated from dependency tree
🎯 Branch Information
Source Branch: security/202506.003-fixes
Target Branch: release/202506.003
Commits: 6 individual security fix commits
Files Modified: package.json, pnpm-lock.yaml
🚀 Ready for Deployment
This comprehensive security patch resolves all identified vulnerabilities while maintaining full application functionality. The fixes use conservative version constraints to ensure automatic future security updates while preventing breaking changes.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.