DEV Community

CVE Reports
CVE Reports

Posted on • Originally published at cvereports.com

GHSA-WX3M-WHQV-XV47: GHSA-WX3M-WHQV-XV47: Multiple Path Traversal and Symlink-Following Vulnerabilities in skillctl

GHSA-WX3M-WHQV-XV47: Multiple Path Traversal and Symlink-Following Vulnerabilities in skillctl

Vulnerability ID: GHSA-WX3M-WHQV-XV47
CVSS Score: 7.5
Published: 2026-06-05

An analysis of four critical vulnerabilities in the skillctl Rust crate (versions 0.1.0 and 0.1.1) that allow arbitrary file exfiltration and directory deletion.

TL;DR

A cluster of path-safety flaws in skillctl allows attackers to exfiltrate local files via symbolic links and delete arbitrary directories using manipulated path configurations.


Technical Details

  • CWE ID: CWE-22, CWE-61
  • Attack Vector: Local, via malicious remote repository or pull request configurations
  • CVSS Severity: High (7.5)
  • Exploit Status: none
  • KEV Status: not listed

Affected Systems

  • skillctl
  • skillctl: >= 0.1.0, <= 0.1.1 (Fixed in: 0.1.2)

Code Analysis

Commit: 827fff5

Implement lexical path safety validation and refuse symbolic links during recursive directory copies

Mitigation Strategies

  • Upgrade skillctl to version 0.1.2 or later
  • Audit local .skills.toml configurations for absolute paths or directory traversals
  • Scan for unauthorized symbolic links inside skill paths

Remediation Steps:

  1. Run cargo install skillctl --force to upgrade the CLI globally.
  2. Inspect and clean existing .skills.toml files within local workspaces.
  3. Analyze repository dependencies and require skillctl >= 0.1.2 in Cargo.toml configurations.

References


Read the full report for GHSA-WX3M-WHQV-XV47 on our website for more details including interactive diagrams and full exploit analysis.

Top comments (0)