CVE-2026-82728 in mint
요약
\~에 의해 VulDB • 2026. 09. 04.
elixir-mint의 mint에서 제한 없이 자원을 할당하는(Allocation of Resources Without Limits or Throttling) 취약점으로, 원격 HTTP 서버가 클라이언트 호스트의 메모리를 고갈시켜 서비스 거부(Denial of Service)를 유발할 수 있습니다.
HTTP/1 응답 파서 상태 두 가지가 한도나 조절 장치 없이 서버 데이터를 축적합니다. lib/mint/http1.ex에서 decode_status_line/4는 상태 행이 불완전할 때 미소비된 데이터를 conn.buffer에 저장하며, decode_body/5는 종료되지 않은 chunk-extension 라인에도 동일한 작업을 수행합니다. 둘 다 서버가 반드시 전송해야 할 CRLF를 기다리지만, 실제로는 그러한 데이터가 오지 않으며, conn.buffer는 이후의 모든 소켓 메시지에 앞에 붙여집니다. :max_header_list_size 예산은 decode_headers/5와 decode_trailer_headers/4에만 연결되어 있으므로, 이 두 상태는 해당 제한으로 보호되지 않습니다. 악성 서버나 공격자가 제어하는 리디렉션을 통해 도달 가능한 서버 또는 가져온 URL을 통해서는 바이트가 무한히 스트리밍되며, 결국 운영체제의 아웃오브메모리(OOM) 핸들러에 의해 BEAM 노드가 종료됩니다. chunk-extension 변형은 유효한 상태 행과 완전하고 유효한 헤더 섹션 이후에 도달하므로, 헤더만 검사하는 중간자는 일반 200 응답을 보게 됩니다.
이 문제는 mint 버전 0.1.0부터 1.10.0 미만까지 영향을 받습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.