🇰🇷 한글 설명
Asterisk는 오픈소스 사설 교환기(PBX) 및 텔레포니 툴킷입니다. 영향받는 배포판에서 인증된 공격자가 조작된 패킷으로 T.140 RED 힙 버퍼 오버플로우를 유발할 수 있으며, 이는 원격 코드 실행 또는 Asterisk 비정상 종료로 이어질 수 있습니다. 취약점은 chan_sip 드라이버가 설치되고 textsupport 옵션이 활성화된 경우에만 해당하며, textsupport의 기본값은 no입니다. chan_sip는 Asterisk 20에서 deprecated되었고 이후 버전에서 완전히 제거되었습니다.
💡 쉬운 설명
인증된 공격자가 특수하게 만든 데이터를 보내 전화 시스템 프로그램의 메모리를 넘치게 할 수 있습니다. 이로 인해 시스템이 멈추거나 공격자가 임의의 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
Asterisk is an open source private branch exchange and telephony toolkit. In affected deployments, an authenticated attacker may cause a `T.140 RED` heap buffer overflow using carefully crafted packets, potentially allowing remote code execution or causing Asterisk to crash. The `chan_sip` channel driver must be installed and configured, and its `textsupport` option must be enabled; `textsupport` defaults to no. `The chan_sip driver was deprecated in Asterisk 20 and completely removed in all later versions.` Repository comparisons verify patch containment in Asterisk 20.20.1, 21.12.3, 22.10.1 and 23.4.1, and Certified Asterisk 20.7-cert11 and 22.8-cert3. The affected release-track scope remains unresolved: structured metadata includes later release tracks even though the advisory says the required `chan_sip` driver was removed there.
📍 영향받는 시스템
chan_sip 드라이버를 설치·설정하고 textsupport를 활성화한 Asterisk 배포판 (패치 확인 버전: 20.20.1, 21.12.3, 22.10.1, 23.4.1, Certified 20.7-cert11, 22.8-cert3)
⚔️ 공격 벡터
인증된 사용자가 SIP 세션을 통해 조작된 T.140 RED 패킷을 전송하여 힙 버퍼 오버플로우를 유발
🛡️ 대응 방법
패치된 Asterisk 버전으로 업그레이드하거나, chan_sip 드라이버를 비활성화하고 textsupport 옵션을 no로 유지
🔧 검증 코드
출력된 버전이 패치된 버전(20.20.1, 21.12.3, 22.10.1, 23.4.1 또는 해당 Certified 버전) 이상이면 조치된 것이며, 그 미만이면 취약할 수 있으므로 chan_sip 사용 여부와 textsupport 설정도 함께 확인해야 합니다.