CVE-2026-45108: Rust File Create Dynamic Path

Dynamically constructing a file path and opening it with `File::create` can lead to path traversal and symlink vulnerabilities if the input is unvalidated. `File::create` implicitly follows symbolic links. Validate path components to ensure they do not contain directory traversal characters (e.g., `../`), and prefer using `OpenOptions` with `custom_flags(lib

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0Rust
greprules fetch cve-2026-45108-rust-file-create-dynamic-path --engine opengrep

Description

Dynamically constructing a file path and opening it with `File::create` can lead to path traversal and symlink vulnerabilities if the input is unvalidated. `File::create` implicitly follows symbolic links. Validate path components to ensure they do not contain directory traversal characters (e.g., `../`), and prefer using `OpenOptions` with `custom_flags(lib