Description
Sigma File Manager through 2.2.0 contains a server-side request forgery vulnerability because validate_remote_url() in security.rs never checks resolved IP addresses for extension download commands. A malicious extension or catalog entry can use hostnames resolving to loopback, private, or cloud metadata addresses to read internal responses via files written to the extension directory.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| aleksey-hoffman | Sigma File Manager | ≤ 2.2.0 | — |
References
- https://github.com/aleksey-hoffman/sigma-file-manager/issues/552 issue-tracking
- https://github.com/aleksey-hoffman/sigma-file-manager/commit/45cedf892f800c6b140b0e3cd6e55fdbcf2cf479 patch
- https://github.com/aleksey-hoffman/sigma-file-manager/blob/v2.2.0/src-tauri/src/extensions/security.rs technical-description
- https://github.com/aleksey-hoffman/sigma-file-manager/blob/v2.2.0/src-tauri/src/extensions/filesystem.rs technical-description
- VulnCheck Advisory: Sigma File Manager through 2.2.0 SSRF via Extension Download Commands third-party-advisory