[GH-ISSUE #1588] "Copy cURL" does not escape the @ annotation #1581

Open
opened 2026-03-03 19:52:38 +03:00 by kerem · 1 comment
Owner

Originally created by @NghiaTranUIT on GitHub (Mar 29, 2023).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1588

Originally assigned to: @NghiaTranUIT on GitHub.

Description

A Security Analyst reports that the "Copy cURL" has a small security vulnerability. By using -d for the data, cURL automatically treats the @ as a file, and loads it.

Ref: https://portswigger.net/research/the-curl-quirk-that-exposed-burp-suite-amp-google-chrome

Steps to Reproduce

  1. Make a request, body = @/etc/passwd
  2. Copy as cURL
  3. Execute the cURL on Terminal
  4. The file at @/etc/passwd is uploaded to the server.

Current Behavior

  • The @ is not escaped.

Expected Behavior

  • Use --data-raw
Originally created by @NghiaTranUIT on GitHub (Mar 29, 2023). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1588 Originally assigned to: @NghiaTranUIT on GitHub. ## Description A Security Analyst reports that the "Copy cURL" has a small security vulnerability. By using `-d` for the data, cURL automatically treats the `@` as a file, and loads it. Ref: https://portswigger.net/research/the-curl-quirk-that-exposed-burp-suite-amp-google-chrome ## Steps to Reproduce 1. Make a request, body = `@/etc/passwd` 2. Copy as cURL 3. Execute the cURL on Terminal 4. The file at `@/etc/passwd` is uploaded to the server. ## Current Behavior - The `@` is not escaped. ## Expected Behavior - Use `--data-raw`
Author
Owner

@NghiaTranUIT commented on GitHub (Mar 29, 2023):

Fixed: https://download.proxyman.io/beta/Proxyman_4.5.0_Fix_cURL_security_issue.dmg

<!-- gh-comment-id:1487886700 --> @NghiaTranUIT commented on GitHub (Mar 29, 2023): Fixed: https://download.proxyman.io/beta/Proxyman_4.5.0_Fix_cURL_security_issue.dmg
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#1581
No description provided.