🇰🇷 한글 설명
Asterisk는 오픈소스 PBX 및 텔레포니 툴킷입니다. 20.20.1, 21.12.3, 22.10.1, 23.4.1 및 Certified Asterisk 20.7-cert11, 22.8-cert3 이전 버전에서는 format_ogg_speex 함수가 OGG/Speex 패킷 데이터를 경계 검사 없이 memcpy로 복사하여, 손상된 Speex 오디오가 포함된 파일을 읽을 때 힙 버퍼 오버플로우가 발생하고 Asterisk가 충돌할 수 있습니다.
💡 쉬운 설명
손상된 음성 파일을 Asterisk가 재생하려 하면 프로그램이 비정상 종료될 수 있는 취약점입니다. 공격자가 해당 파일을 시스템에 넣거나 관리자가 그 파일을 사용하도록 유도해야 합니다.
🇺🇸 원문 (English)
Asterisk is an open source private branch exchange and telephony toolkit. Prior to Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3, an unbounded `memcpy` of `OGG/Speex` packet data in `format_ogg_speex` can cause a heap buffer overflow and crash Asterisk when reading a file containing corrupted Speex audio. The attacker must create the file and make it available to Asterisk either through sufficiently elevated privileges or by convincing an Asterisk administrator to make it available. Asterisk must also be configured to play that file. This issue is fixed in Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3.
📍 영향받는 시스템
Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 미만 및 Certified Asterisk 20.7-cert11, 22.8-cert3 미만 버전
⚔️ 공격 벡터
공격자가 손상된 OGG/Speex 파일을 생성하여 Asterisk가 접근 가능한 위치에 두고 재생되도록 설정하면 충돌을 유발할 수 있습니다.
🛡️ 대응 방법
Asterisk를 20.20.1, 21.12.3, 22.10.1, 23.4.1 또는 Certified Asterisk 20.7-cert11, 22.8-cert3 이상으로 업데이트하세요.
🔧 검증 코드
출력된 버전이 해당 CVE의 수정 버전(20.20.1, 21.12.3, 22.10.1, 23.4.1 또는 Certified 버전) 이상이면 패치된 것이고, 그보다 낮으면 취약합니다.