CVE:CVE-2009-2346
CNNVD:CNNVD-200909-091
Asterisk是开放源码的软件PBX，支持各种VoIP协议和设备。
Asterisk的IAX2协议使用呼叫号码将消息关联到呼叫，但协议将消息中的呼叫号码字段大小定义为固定的15位，因此如果使用了所有的呼叫号码，就无法处理更多的会话。
会在开始IAX2消息交换时创建呼叫号码，因此攻击者可以发送大量的消息耗尽呼叫号码空间。还可以使用伪造的源IP地址来进行攻击，因为在分配呼叫号码之前不需要握手。
solution:Upgrade asterisk asterisk to a higher version than b.1.3.2,b.1.3.3,b.2.2.0,b.2.2.1,b.2.3.1,b.2.3.2,b.2.3.3,b.2.3.4,b.2.3.5,b.2.3.6,b.2.5.1,b.2.5.3,b.2.5.4,b.2.5.5,b.2.5.6,b.2.5.8,b.2.5.9,c.1.0_beta7,c.1.0_beta8,c.1.6,c.1.6.1,c.1.6.2,c.1.8.1,c.1.10.3,c.1.10.4,c.1.10.5,c.2.1.2.1,c.2.3,c.2.3.3,c.2.4.2,c.3.1.0,and avoid the version b.1.3.2,b.1.3.3,b.2.2.0,b.2.2.1,b.2.3.1,b.2.3.2,b.2.3.3,b.2.3.4,b.2.3.5,b.2.3.6,b.2.5.1,b.2.5.3,b.2.5.4,b.2.5.5,b.2.5.6,b.2.5.8,b.2.5.9,c.1.0_beta7,c.1.0_beta8,c.1.6,c.1.6.1,c.1.6.2,c.1.8.1,c.1.10.3,c.1.10.4,c.1.10.5,c.2.1.2.1,c.2.3,c.2.3.3,c.2.4.2,c.3.1.0; Upgrade asterisk open_source to a higher version than 1.2.0,1.2.0:beta1,1.2.0:beta2,1.2.0:rc1,1.2.0:rc2,1.2.1,1.2.2,1.2.2:netsec,1.2.3,1.2.3:netsec,1.2.4,1.2.4:netsec,1.2.5,1.2.5:netsec,1.2.6,1.2.6:netsec,1.2.7,1.2.7:netsec,1.2.7.1,1.2.7.1:netsec,1.2.8,1.2.8:netsec,1.2.9,1.2.9.1,1.2.9.1:netsec,1.2.10,1.2.10:netsec,1.2.11,1.2.11:netsec,1.2.12,1.2.12:netsec,1.2.12.1,1.2.12.1:netsec,1.2.13,1.2.13:netsec,1.2.14,1.2.14:netsec,1.2.15,1.2.15:netsec,1.2.16,1.2.16:netsec,1.2.17,1.2.17:netsec,1.2.18,1.2.18:netsec,1.2.19,1.2.19:netsec,1.2.20,1.2.20:netsec,1.2.21,1.2.21:netsec,1.2.21.1,1.2.21.1:netsec,1.2.22,1.2.22:netsec,1.2.23,1.2.23:netsec,1.2.24,1.2.24:netsec,1.2.25,1.2.25:netsec,1.2.26,1.2.26:netsec,1.2.26.1,1.2.26.1:netsec,1.2.26.2,1.2.26.2:netsec,1.2.27,1.2.28,1.2.29,1.2.30,1.2.30.2,1.2.30.3,1.2.30.4,1.2.31,1.2.32,1.2.33,1.2.34,1.4.0,1.4.0:beta2,1.4.0:beta3,1.4.0:beta4,1.4.1,1.4.2,1.4.3,1.4.4,1.4.5,1.4.6,1.4.7,1.4.7.1,1.4.8,1.4.9,1.4.10,1.4.10.1,1.4.11,1.4.12,1.4.12.1,1.4.13,1.4.14,1.4.15,1.4.16,1.4.16.1,1.4.16.2,1.4.17,1.4.18,1.4.18.1,1.4.19,1.4.19:rc-2,1.4.19:rc1,1.4.19:rc2,1.4.19:rc3,1.4.19:rc4,1.4.19.1,1.4.19.2,1.4.20,1.4.20:rc1,1.4.20:rc2,1.4.20:rc3,1.4.21,1.4.21:rc1,1.4.21:rc2,1.4.21.1,1.4.21.2,1.4.22,1.4.22:rc3,1.4.22:rc4,1.4.22.1,1.4.22.2,1.4.23,1.4.23:rc1,1.4.23:rc2,1.4.23:rc3,1.4beta,1.6.0:beta1,1.6.0:beta2,1.6.0:beta3,1.6.0:beta4,1.6.0:beta5,1.6.0:beta7,1.6.0:beta7.1,1.6.0:beta8,1.6.0:beta9,1.6.0:rc4,1.6.0:rc5,1.6.0:rc6,1.6.0.1,1.6.0.2,1.6.0.3,1.6.0.3:rc1,1.6.1,1.6.1.0:rc1,1.6.1.0:rc2,1.6.1.4,1.6.1.5,and avoid the version 1.2.0,1.2.0:beta1,1.2.0:beta2,1.2.0:rc1,1.2.0:rc2,1.2.1,1.2.2,1.2.2:netsec,1.2.3,1.2.3:netsec,1.2.4,1.2.4:netsec,1.2.5,1.2.5:netsec,1.2.6,1.2.6:netsec,1.2.7,1.2.7:netsec,1.2.7.1,1.2.7.1:netsec,1.2.8,1.2.8:netsec,1.2.9,1.2.9.1,1.2.9.1:netsec,1.2.10,1.2.10:netsec,1.2.11,1.2.11:netsec,1.2.12,1.2.12:netsec,1.2.12.1,1.2.12.1:netsec,1.2.13,1.2.13:netsec,1.2.14,1.2.14:netsec,1.2.15,1.2.15:netsec,1.2.16,1.2.16:netsec,1.2.17,1.2.17:netsec,1.2.18,1.2.18:netsec,1.2.19,1.2.19:netsec,1.2.20,1.2.20:netsec,1.2.21,1.2.21:netsec,1.2.21.1,1.2.21.1:netsec,1.2.22,1.2.22:netsec,1.2.23,1.2.23:netsec,1.2.24,1.2.24:netsec,1.2.25,1.2.25:netsec,1.2.26,1.2.26:netsec,1.2.26.1,1.2.26.1:netsec,1.2.26.2,1.2.26.2:netsec,1.2.27,1.2.28,1.2.29,1.2.30,1.2.30.2,1.2.30.3,1.2.30.4,1.2.31,1.2.32,1.2.33,1.2.34,1.4.0,1.4.0:beta2,1.4.0:beta3,1.4.0:beta4,1.4.1,1.4.2,1.4.3,1.4.4,1.4.5,1.4.6,1.4.7,1.4.7.1,1.4.8,1.4.9,1.4.10,1.4.10.1,1.4.11,1.4.12,1.4.12.1,1.4.13,1.4.14,1.4.15,1.4.16,1.4.16.1,1.4.16.2,1.4.17,1.4.18,1.4.18.1,1.4.19,1.4.19:rc-2,1.4.19:rc1,1.4.19:rc2,1.4.19:rc3,1.4.19:rc4,1.4.19.1,1.4.19.2,1.4.20,1.4.20:rc1,1.4.20:rc2,1.4.20:rc3,1.4.21,1.4.21:rc1,1.4.21:rc2,1.4.21.1,1.4.21.2,1.4.22,1.4.22:rc3,1.4.22:rc4,1.4.22.1,1.4.22.2,1.4.23,1.4.23:rc1,1.4.23:rc2,1.4.23:rc3,1.4beta,1.6.0:beta1,1.6.0:beta2,1.6.0:beta3,1.6.0:beta4,1.6.0:beta5,1.6.0:beta7,1.6.0:beta7.1,1.6.0:beta8,1.6.0:beta9,1.6.0:rc4,1.6.0:rc5,1.6.0:rc6,1.6.0.1,1.6.0.2,1.6.0.3,1.6.0.3:rc1,1.6.1,1.6.1.0:rc1,1.6.1.0:rc2,1.6.1.4,1.6.1.5; Upgrade asterisk opensource to a higher version than 1.4.23.2,1.4.24,1.4.24.1,1.4.26,1.4.26.1,and avoid the version 1.4.23.2,1.4.24,1.4.24.1,1.4.26,1.4.26.1; Upgrade asterisk appliance_s800i to a higher version than 1.3,1.3.0.2,and avoid the version 1.3,1.3.0.2