[package] asterisk-1.8.x: add patch to fix CVE-2012-2186
git-svn-id: svn://svn.openwrt.org/openwrt/packages@33541 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
383fa26083
commit
f727451c17
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=asterisk18
|
||||
PKG_VERSION:=1.8.10.1
|
||||
PKG_RELEASE:=1
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=http://downloads.asterisk.org/pub/telephony/asterisk/releases/
|
||||
|
10
net/asterisk-1.8.x/patches/600-CVE-2012-2186.patch
Normal file
10
net/asterisk-1.8.x/patches/600-CVE-2012-2186.patch
Normal file
@ -0,0 +1,10 @@
|
||||
--- a/main/manager.c
|
||||
+++ b/main/manager.c
|
||||
@@ -4020,6 +4020,7 @@ static int action_originate(struct manse
|
||||
TryExec(System(rm -rf /)) */
|
||||
strcasestr(app, "agi") || /* AGI(/bin/rm,-rf /)
|
||||
EAGI(/bin/rm,-rf /) */
|
||||
+ strcasestr(app, "externalivr") || /* ExternalIVR(rm -rf) */
|
||||
strstr(appdata, "SHELL") || /* NoOp(${SHELL(rm -rf /)}) */
|
||||
strstr(appdata, "EVAL") /* NoOp(${EVAL(${some_var_containing_SHELL})}) */
|
||||
)) {
|
Loading…
x
Reference in New Issue
Block a user