🇰🇷 한글 설명
curl이 HTTP(S) 서버로부터 쿠키를 가져와 파싱할 때 제어 문자가 포함된 쿠키를 허용하는 취약점입니다. 이렇게 저장된 쿠키가 나중에 서버로 다시 전송되면 서버가 400 Bad Request 응답을 반환하게 만들어 서비스 거부를 유발할 수 있습니다.
💡 쉬운 설명
웹사이트가 특수한 명령어가 섞인 쿠키를 보내면 curl이 이를 그대로 저장합니다. 나중에 이 쿠키를 사용해 서버에 접속하려고 하면 서버가 오류를 일으켜 접속이 차단될 수 있습니다.
🇺🇸 원문 (English)
When curl is used to retrieve and parse cookies from a HTTP(S) server, itaccepts cookies using control codes that when later are sent back to a HTTPserver might make the server return 400 responses. Effectively allowing a"sister site" to deny service to all siblings.
📍 영향받는 시스템
curl 버전 7.77.0 미만 (제어 문자가 포함된 쿠키를 처리하는 모든 버전)
⚔️ 공격 벡터
악의적인 서버가 제어 문자가 포함된 쿠키를 클라이언트에 전달하여 쿠키 저장소에 오염시킴
🛡️ 대응 방법
curl을 최신 버전(7.84.0 이상 권장)으로 업데이트하여 제어 문자가 포함된 쿠키를 거부하도록 조치
🔧 검증 코드
출력된 버전 번호가 7.84.0보다 낮은지 확인하여 취약 여부를 판단합니다.