Hi, attached is a patch for an NMU fixing this issue. It will be also archived on: http://people.debian.org/~nion/nmu-diff/horde3-3.1.6-1_3.1.6-1.1.patch
Cheers Nico -- Nico Golde - http://www.ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF For security reasons, all text in this mail is double-rot13 encrypted.
diff -u horde3-3.1.6/debian/changelog horde3-3.1.6/debian/changelog
--- horde3-3.1.6/debian/changelog
+++ horde3-3.1.6/debian/changelog
@@ -1,3 +1,12 @@
+horde3 (3.1.6-1.1) unstable; urgency=high
+
+ * Non-maintainer upload by the Security Team.
+ * Fix directory traversal vulnerability in Registry.php which allows
+ an attacker to read and execute arbitrary local files via crafted
+ path sequences (CVE-2008-1284; Closes: #470640).
+
+ -- Nico Golde <[EMAIL PROTECTED]> Sat, 15 Mar 2008 02:32:47 +0100
+
horde3 (3.1.6-1) unstable; urgency=high
* New upstream release.
only in patch2:
unchanged:
--- horde3-3.1.6.orig/lib/Horde/Registry.php
+++ horde3-3.1.6/lib/Horde/Registry.php
@@ -1054,7 +1054,7 @@
if (isset($GLOBALS['prefs']) &&
($theme = $GLOBALS['prefs']->getValue('theme')) &&
(isset($theme_icons) ||
- ((@include $this->get('themesfs', 'horde') . '/' . $theme . '/info.php') &&
+ ((@include $this->get('themesfs', 'horde') . '/' . basename($theme) . '/info.php') &&
isset($theme_icons))) &&
in_array($app, $theme_icons)) {
$img_dir[$app] = $this->get('themesuri', $app) . '/' . $theme . '/graphics';
only in patch2:
unchanged:
--- horde3-3.1.6.orig/lib/Horde/iCalendar/vfreebusy.php
+++ horde3-3.1.6/lib/Horde/iCalendar/vfreebusy.php
@@ -82,7 +82,7 @@
}
$name = $this->getAttribute($attr, true);
- if (isset($name[0]['CN'])) {
+ if (!is_a($name, 'PEAR_Error') && isset($name[0]['CN'])) {
return $name[0]['CN'];
}
pgpY8DbaxU0Xg.pgp
Description: PGP signature

