On Windows, the syntax can include drive letters, such as file:///C:/Users/name/file.txt . Security Risks: Arbitrary File Read and SSRF
While curl is primarily known for network transfers (HTTP, FTP, etc.), its support for the FILE protocol is a powerful, though often overlooked, feature that carries significant security implications. Understanding the file:/// Protocol in curl curl-url-file-3A-2F-2F-2F
curl file%3A%2F%2F%2Fetc%2Fpasswd (often used in web-based parameters or logs) On Windows, the syntax can include drive letters,
The primary danger associated with this keyword is its use in attacks. If a web application allows users to provide a URL that is then processed by a backend curl (or libcurl ) instance, an attacker can use the file:/// protocol to read sensitive local files from the server. curl overwrite local file with -J - CVE-2020-8177 the syntax can include drive letters