HAProxy Connection Reuse leads to IP Spoofing and mTLS Context Smuggling
访问控制 / 访问控制缺陷(通用) / #3475613
该报告还没有中文解读。
原文摘录
摘自原文(8624 字符中的一小部分)
`libcurl` fails to respect the `CURLOPT_HAPROXY_CLIENT_IP` configuration when reusing existing connections. Due to a missing check in the connection pooling logic, `libcurl` indiscriminately reuses a TCP/TLS connection established with a specific identity (IP A) for subsequent requests requiring a …
原文中的代码
#include <stdio.h>
#include <curl/curl.h>
#include <unistd.h>
int main(void) {
CURL *curl;
CURLcode res;
curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
if(curl) {
printf("--- PoC: CRITICAL IDENTITY HIJACKING ---\n");
// Configuration Commune …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @anonymous_237 · 版权归作者与 curl 所有