mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-01 05:45:45 +00:00
TWiki: fix CVE-2014-7236
This is remote Perl code execution via crafted GET variable "debugenableplugins", http://twiki.org/cgi-bin/view/Codev/SecurityAlert-CVE-2014-7236 MFH: 2014Q4 Security: 21ce1840-6107-11e4-9e84-0022156e8794
This commit is contained in:
parent
3804d8a500
commit
b89b72de26
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=371858
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= twiki
|
||||
PORTVERSION= 5.1.4
|
||||
PORTREVISION= 1
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= www
|
||||
MASTER_SITES= SF/${PORTNAME}/TWiki%20for%20all%20Platforms/${DISTNAME} \
|
||||
@ -29,6 +30,8 @@ RUN_DEPENDS= \
|
||||
USES= perl5 tar:tgz
|
||||
WRKSRC= ${WRKDIR}/twiki
|
||||
|
||||
USES+= cpe
|
||||
|
||||
post-extract:
|
||||
@${RM} -rf ${WRKSRC}/lib/CPAN
|
||||
@${CAT} ${.CURDIR}/../twiki-*/pkg-plist |\
|
||||
|
17
www/twiki/files/patch-cve-2014-7236
Normal file
17
www/twiki/files/patch-cve-2014-7236
Normal file
@ -0,0 +1,17 @@
|
||||
Obtained-from: http://twiki.org/cgi-bin/view/Codev/SecurityAlert-CVE-2014-7236
|
||||
--- lib/TWiki/Plugins.pm.save1 2014-01-09 02:10:56.000000000 -0500
|
||||
+++ lib/TWiki/Plugins.pm 2014-10-01 20:30:36.000000000 -0400
|
||||
@@ -186,8 +186,11 @@
|
||||
|
||||
unless( $allDisabled ) {
|
||||
if ( $query && defined( $query->param( 'debugenableplugins' ))) {
|
||||
- @pluginList = split( /[,\s]+/,
|
||||
- $query->param( 'debugenableplugins' ));
|
||||
+ @pluginList =
|
||||
+ grep { /Plugin$/ }
|
||||
+ map { s/[^a-zA-Z0-9]//go; $_ } # Item7558: Sanitize parameter
|
||||
+ split( /[,\s]+/, $query->param( 'debugenableplugins' ));
|
||||
+
|
||||
} else {
|
||||
if( $TWiki::cfg{PluginsOrder} ) {
|
||||
foreach my $plugin( split( /[,\s]+/,
|
Loading…
Reference in New Issue
Block a user