A few small fixes including a DoS in chan_iax2, memory leak with config reload, seqnum wraparound problems in chan_iax2, and s/They're going to be pissed.// - very little change from 1.2.22 really (<200 lines diff -u0).
ftp://ftp.digium.com/pub/asa/ASA-2007-018.html Resource Exhaustion vulnerability in IAX2 channel driver "The IAX2 channel driver in Asterisk is vulnerable to a Denial of Service attack when configured to allow unauthenticated calls. An attacker can send a flood of NEW packets for valid extensions to the server to initiate calls as the unauthenticated user. This will cause resources on the Asterisk system to get allocated that will never go away. Furthermore, the IAX2 channel driver will be stuck trying to reschedule retransmissions for each of these fake calls forever. This can very quickly bring down a system and the only way to recover is to restart Asterisk. .. The default configuration[*] that is distributed with Asterisk includes a guest account that allows unauthenticated calls. If this account and any other account without a password is disabled for IAX2, then the system is not vulnerable to this problem. .. For systems that continue to allow unauthenticated IAX2 calls, they must be updated to one of the versions listed as including the fix below." [*] the sample configuration files in the OpenBSD package only enable SIP channels, so this will only affect you if you've changed configure to allow unauthenticated IAX2. Sorry, just tested this one on amd64 so far. Updated 1.4 tar.gz later. Index: Makefile =================================================================== RCS file: /cvs/ports/telephony/asterisk/Makefile,v retrieving revision 1.21 diff -u -p -r1.21 Makefile --- Makefile 19 Jul 2007 01:31:27 -0000 1.21 +++ Makefile 25 Jul 2007 09:46:42 -0000 @@ -1,7 +1,7 @@ # $OpenBSD: Makefile,v 1.21 2007/07/19 01:31:27 ian Exp $ COMMENT= open source multi-protocol PBX and telephony toolkit -DISTNAME= asterisk-1.2.22 +DISTNAME= asterisk-1.2.23 CATEGORIES= telephony MASTER_SITES= http://ftp.digium.com/pub/asterisk/releases/ Index: distinfo =================================================================== RCS file: /cvs/ports/telephony/asterisk/distinfo,v retrieving revision 1.16 diff -u -p -r1.16 distinfo --- distinfo 19 Jul 2007 01:31:27 -0000 1.16 +++ distinfo 25 Jul 2007 09:46:42 -0000 @@ -1,5 +1,5 @@ -MD5 (asterisk-1.2.22.tar.gz) = Hg8lqZFMH8jJM5oaQUEZvg== -RMD160 (asterisk-1.2.22.tar.gz) = HrHak+y2FMStQHdcIvqTeE7dZeg= -SHA1 (asterisk-1.2.22.tar.gz) = A/hY2AX4JbGfUbmgnKmMoS9xPIM= -SHA256 (asterisk-1.2.22.tar.gz) = r3Tj1ArOJPbI0sqrU/9C+0cFbPR0QmXvE3I4lgIcFxY= -SIZE (asterisk-1.2.22.tar.gz) = 10642597 +MD5 (asterisk-1.2.23.tar.gz) = 4eE6SWpFNC3siNz3YWLm8A== +RMD160 (asterisk-1.2.23.tar.gz) = uGgP7vP95hluuej6urtuxwTI+BU= +SHA1 (asterisk-1.2.23.tar.gz) = o771UaFpFExIeFR6T+Qem7/C1ig= +SHA256 (asterisk-1.2.23.tar.gz) = lj+ExNct4t+cPXN0ZG8iiEn5DnFWqZ3zmP4KUBYOdWE= +SIZE (asterisk-1.2.23.tar.gz) = 10660237