🇰🇷 한글 설명
libcurl의 TFTP 상태 머신이 요청된 전송 방향에 따른 상태 전환을 제대로 검증하지 못하는 취약점입니다. 악의적인 TFTP 서버가 다운로드 요청에 대해 전송 모드로 전환하도록 응답하면, libcurl이 이전에 사용된 핸들의 잔류 데이터(예: HTTP POST 데이터)를 읽어 외부로 전송할 수 있습니다.
💡 쉬운 설명
파일을 내려받는 과정에서 가짜 서버가 속임수를 써서 내 컴퓨터에 있는 다른 중요한 정보를 거꾸로 빼갈 수 있는 문제입니다. 이전에 사용했던 비밀번호나 개인정보가 포함된 데이터가 실수로 유출될 위험이 있습니다.
🇺🇸 원문 (English)
libcurl's TFTP state machine fails to validate state transitions against the
requested transfer direction, accepting opening server responses for both
reads and writes interchangeably. A malicious TFTP server can respond to a
download request in a way that forces the client into transmit mode, prompting
libcurl to consume and transmit data from the handle's persistent
`CURLOPT_READDATA` pointer - including data remaining from unrelated prior
operations, such as an HTTP POST request executed on a reused handle.
📍 영향받는 시스템
libcurl (TFTP 기능을 사용하는 모든 버전)
⚔️ 공격 벡터
악의적으로 조작된 TFTP 서버를 통한 상태 전환 유도 및 데이터 탈취
🛡️ 대응 방법
libcurl을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 libcurl 버전을 확인하여 해당 취약점이 해결된 최신 버전인지 대조하십시오.
curl --version | grep libcurl