Skip to content

Commit cb22c9b

Browse files
committed
chore(release): bump version to 0.6.0
SECURITY RELEASE - Critical path traversal vulnerability fix This version includes a critical security fix for CVE-style path traversal vulnerability via symbolic links (Issue #134). All users should upgrade immediately. See CHANGELOG.md for full details.
1 parent 9943de5 commit cb22c9b

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.6.0] - 2025-11-11
9+
10+
### Security
11+
12+
- **CRITICAL FIX**: Prevented path traversal attacks via symbolic links in all filesystem operations
13+
- Modified `resolvePath()` to resolve symlinks before security validation using `fs.realpath()`
14+
- Added validation of parent directories for non-existent paths
15+
- Updated all filesystem handlers to properly await async `resolvePath()` calls
16+
- Fixes vulnerability where attackers could access files outside project root via symlinks (Issue #134)
17+
- All versions before 0.6.0 are vulnerable to this attack
18+
19+
### Changed
20+
21+
- Made `resolvePath()` function async to support symlink resolution
22+
- Updated 13 handler files to await `resolvePath()` calls
23+
824
## [0.5.9] - 2025-06-04
925

1026
### Changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sylphx/filesystem-mcp",
3-
"version": "0.5.9",
3+
"version": "0.6.0",
44
"description": "An MCP server providing filesystem tools relative to a project root.",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)