🇰🇷 한글 설명
Music Player Daemon(MPD) 0.24.11 미만 버전의 CurlInputPlugin에서 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. 공격자는 HTTP/HTTPS 제한을 우회하여 gopher, ftp, ldap 등 비HTTP 프로토콜로 리다이렉트하도록 유도함으로써 내부 네트워크 서비스와 상호작용할 수 있습니다. 이 취약점은 libcurl 7.85.0 미만 버전을 사용하는 시스템에서 발생할 수 있습니다.
💡 쉬운 설명
음악 재생 프로그램이 외부 링크를 읽어올 때, 공격자가 만든 가짜 주소로 연결하면 프로그램이 내부 네트워크의 다른 기기나 서비스에 몰래 접근할 수 있는 문제입니다. 이를 통해 공격자는 원래 접근할 수 없는 내부 정보에 접근하거나 시스템을 조작할 수 있습니다.
🇺🇸 원문 (English)
Music Player Daemon (MPD) before version 0.24.11 contains a server-side request forgery vulnerability in CurlInputPlugin where CURLOPT_FOLLOWLOCATION is set without CURLOPT_REDIR_PROTOCOLS_STR, allowing unauthenticated attackers to bypass the http/https scheme restriction by causing a malicious HTTP server to redirect to non-HTTP protocols such as gopher, ftp, sftp, ldap, dict, rtmp, or rtsp. Attackers can trigger this vulnerability via MPD commands that initiate URL fetches, including add, readcomments, albumart, readpicture, or load, to interact with internal or restricted network services on systems running libcurl versions prior to 7.85.0.
📍 영향받는 시스템
Music Player Daemon (MPD) 0.24.11 미만 버전 및 libcurl 7.85.0 미만 버전
⚔️ 공격 벡터
MPD의 add, albumart 등 URL 호출 명령어를 사용하여 악성 리다이렉트 서버로 연결 유도
🛡️ 대응 방법
MPD를 0.24.11 이상 버전으로 업데이트하고, libcurl을 7.85.0 이상 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 mpd 버전이 0.24.11 미만인지, libcurl 버전이 7.85.0 미만인지 확인하십시오.
dpkg -l | grep -E 'mpd|libcurl4' && curl --version | grep libcurl