Your message dated Sun, 10 Apr 2016 16:54:49 +0000
with message-id <[email protected]>
and subject line Bug#818708: fixed in didiwiki 0.5-13
has caused the Debian Bug report #818708,
regarding didiwiki regression: fix for CVE-2013-7448 renders many existing 
pages inaccessible
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
818708: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=818708
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: didiwiki
Version: 0.5-11+deb8u1
Severity: important

In its attempt to prevent escape from /var/lib/didiwiki, patch
91_check_page_path.patch goes way too far and renders a large class of
reasonable and previously valid page names inaccessible.

The main culprit is the check for isalnum(page_name[0]): this is painful
for CJK users since Chinese characters aren't alphanumeric. More generally,
it's unlikely to work as intended with UTF8-encoded names; e.g. page names
that start with á (which is alphanumeric in some locales) are rejected.

I guess the intent was to exclude absolute pathnames. That's more
properly coded
    if (page_name[0] == '/')
        return FALSE;
The checks are done after %-escapes are processed, so there is no need to
separately guard against a leading %2F .

(Also, I'd only disallow ".." if it's preceded and followed by either a 
slash or an extremity of the string. No need to forbid ellipsis in
page names...)

--- End Message ---
--- Begin Message ---
Source: didiwiki
Source-Version: 0.5-13

We believe that the bug you reported is fixed in the latest version of
didiwiki, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ignace Mouzannar <[email protected]> (supplier of updated didiwiki package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 10 Apr 2016 12:21:29 -0400
Source: didiwiki
Binary: didiwiki
Architecture: source amd64
Version: 0.5-13
Distribution: unstable
Urgency: medium
Maintainer: Ignace Mouzannar <[email protected]>
Changed-By: Ignace Mouzannar <[email protected]>
Description:
 didiwiki   - simple wiki implementation with built-in webserver
Closes: 818708
Changes:
 didiwiki (0.5-13) unstable; urgency=medium
 .
   * debian/patches:
     - 91_check_page_path.patch: updated patch to correct restrictive behavior,
       rendering pages beginning with non alpha-numeric UTF-8 characters, such
       as "à", inaccessible.
       Thank you Sergio Gelato <[email protected]> for your report and
       help! (Closes: #818708)
   * debian/control:
     - Bumped standards-version to 3.9.7.
Checksums-Sha1:
 de0b36d764075ceee1beaf5f190eb330c513be30 1641 didiwiki_0.5-13.dsc
 de6e0f49719237ee38f3886155cb94b7ca3a2230 13996 didiwiki_0.5-13.debian.tar.xz
 b261b779916cc853182f72974656f9456b132b4f 32010 didiwiki-dbgsym_0.5-13_amd64.deb
 49043dd0deacfa1c00735e55a08d9cbfc93c8d51 27732 didiwiki_0.5-13_amd64.deb
Checksums-Sha256:
 f441fca89a67454bfaaf799464c00e903f6bd2afbdefaa274136bcb4e2183d1d 1641 
didiwiki_0.5-13.dsc
 7f0bc4dd6b24c13cd1b48d984a56e53c46a2ad48b5a56369ba348e8d0c6e7d8a 13996 
didiwiki_0.5-13.debian.tar.xz
 0360d5a00c745207536c65d8f2256360ff661c9174781ff158f7a8bd0f7fc33b 32010 
didiwiki-dbgsym_0.5-13_amd64.deb
 176a05e6abecc33e7b78aabbdc245dec7fc99580dcb1ddbe4e420b005ebe92b3 27732 
didiwiki_0.5-13_amd64.deb
Files:
 f01d8b3248bd8f3f250b14307341c9c1 1641 web optional didiwiki_0.5-13.dsc
 2f1a3fe5eb52ab6cf7d362cdce099725 13996 web optional 
didiwiki_0.5-13.debian.tar.xz
 5e39995cefb0a27015991657fc5b72bc 32010 debug extra 
didiwiki-dbgsym_0.5-13_amd64.deb
 ed33f03611d5ad75c7bc9b0f45f1b896 27732 web optional didiwiki_0.5-13_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJXCn2qAAoJELwssaJob/h/IUQP/0XXBKX4BGBcm01mz1gqCoj6
Wa0FX22z/n/FrxKssXm0aEG128kj0dZkB7gaXPpT8aNkhjgUuNQX/cNh0jJxmUxZ
ZYghCshxszy1TP/ZisAQe/GmWB5JHcWOGtkF8LxU6b4PFlyL1uhfs0UGuopOABAl
8BjAqqlM/aNdM7kUMgjkgWwSyNFFRsPgtD+2IBRo4y/GTDrwsMk6RQcJvKq/A/X6
yM70/qn1pj7Xoayqdb05FVV13VckOIlJNiayd8bdTlXmLP4Sk1W9DM3OHzT8q1AK
OGoAs6RoimcgBJwM0ogCyakZwGVPzlNXo0iqDlZObnOa5Rfuah9Q4uNm+Qc3fkfX
zo52ypH0zSXC0L0wPFRQCDhvvk2B5vXeQqEqD9/E9omqFFIYpShLVTQUG20OpocG
4VvEx7sF2U6qKuzz90aoD+QP/ra/lGeseW7YYXmkHsNr1W4pfLsvDttoCvRwC6ja
J8R+9mNOB6+5o3VlgAzM0PxhMesyQBhJx5TRhhI9ZyAu6XUcyscb2rxjZMbUxDJY
ediUdqEAPEJpwSme8TOuaAV3Bv+V+TD0O2dBdi4Hf/g+ZdcC9xAr6Aak5UbTHtTq
W4rQeDF4o8nh1PfhyuI5POLtsXrbrC6PofbF3prT1gJM4+C2RFyOFTDBBztVrPTt
kAv21r1THQQMePZP3566
=Z007
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to