🇰🇷 한글 설명
OpenSIPS의 SDP 대역폭 라인 파싱 로직에서 서비스 거부(DoS) 취약점이 발견되었습니다. 공격자가 콜론(:) 구분자가 누락된 조작된 SDP 요청을 보내면 파싱된 메타데이터가 손상되어 OpenSIPS 워커 프로세스가 충돌할 수 있습니다. 이 문제는 3.6.6 및 4.0.0-rc1 버전에서 수정되었습니다.
💡 쉬운 설명
잘못된 형식을 가진 메시지를 보내 서버를 강제로 종료시키는 공격입니다. 공격자가 특수한 메시지를 보내면 통신 서버가 작동을 멈춰 서비스가 중단될 수 있습니다.
🇺🇸 원문 (English)
OpenSIPS is a Session Initiation Protocol (SIP) server implementation. Versions prior to 3.6.6 and 4.0.0-rc1 contain a denial of service vulnerability in the SDP bandwidth-line parsing logic. A SIP request with Content-Type: application/sdp and a malformed session-level SDP bandwidth line missing the required colon delimiter can corrupt parsed SDP bandwidth metadata. When a route or module subsequently clones the corrupted SDP state, as occurs with dialog and QoS processing, the OpenSIPS worker process crashes. An unauthenticated remote attacker can therefore trigger a crash in any configuration whose routing script parses attacker-controlled SDP and applies dialog/QoS processing. This issue has been fixed in versions 3.6.6 and 4.0.0-rc1.
📍 영향받는 시스템
OpenSIPS 3.6.6 미만 버전 및 4.0.0-rc1 미만 버전
⚔️ 공격 벡터
인증되지 않은 원격 공격자가 조작된 Content-Type: application/sdp를 포함한 SIP 요청을 전송
🛡️ 대응 방법
OpenSIPS를 3.6.6 또는 4.0.0-rc1 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 3.6.6 이상이거나 4.0.0-rc1 이상인지 확인하여 취약 여부를 판단합니다.
opensips -V 2>/dev/null | grep -E '3\[.6\[[0-5]\[.[0-5]|\[4\.0\.0-rc1'
💻 영향받는 소프트웨어
IBM WebSphere Application Server