POJIA破甲
地图 / Path Traversal Vulnerability in curl via Unsanitized IPFS_PATH Environment Variable

Path Traversal Vulnerability in curl via Unsanitized IPFS_PATH Environment Variable

路径遍历 / 路径遍历 / #3100073

厂商
curl
严重程度
中危
赏金
—
弱点
路径遍历
研究员
@ziad616
披露日期
2025-06-28
资产
https://github.com/curl/curl
CVE
—

该报告还没有中文解读。

原文摘录

摘自原文(4076 字符中的一小部分)
A path traversal vulnerability exists in curl versions with IPFS support (7.81.0+). The IPFS_PATH environment variable is not properly sanitized, allowing attackers to read arbitrary files by manipulating directory traversal sequences (e.g., ../../../../etc). This flaw enables leakage of sensitive …
原文中的代码
  #!/bin/bash

 # 1. Create test file with unique URL-like content
 TEST_CONTENT="http://LEAKED_DATA_$(date +%s).invalid"
 echo "$TEST_CONTENT" > /tmp/test_file.txt

 # 2. Setup exploit
 EXPLOIT_DIR=$(mktemp -d)
 ln -sf /tmp/test_file.txt "$EXPLOIT_DIR/gateway"
 export IPFS_PATH="$EXPLOIT_DIR"

 # …

默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。

时间线

  • 报告提交
  • 公开披露
阅读 HackerOne 原文 ↗作者 @ziad616 · 版权归作者与 curl 所有

同类报告

Arbitrary file read via the UploadsRewriter when moving and issueGitLab · 2020-04-27 · $20,000Arbitrary file read via the bulk imports UploadsPipelineGitLab · 2022-03-21 · $29,000Misuse of an authentication cookie combined with a path traversal on app.starbucks.com permitted access to restricted dataStarbucks · 2020-06-16Arbitrary file read during project importGitLab · 2021-05-24 · $16,000Burp Suite Professional: browser-powered crawl can write attacker-controlled files through file input handlingPortSwigger Web Security · 2026-06-14 · $5,000Path traversal in filename in LINE Mac clientLY Corporation · 2020-07-31