Package: libapache2-mod-musicindex
Version: 1.2.2-3
Severity: normal

I was bitten by this bug yesterday, and I replicated it successfully 
today:

Setup :
- The Apache process (eg. www-data) has write access to your audio 
files. Obviously this is not a good idea, but it can happen for 
instance if the files are on a NTFS partition mounted with ntfs-3g (full 
access to all files and directories are granted by default to all system 
users unless you restrict access with uid, gid and *mask options).
- The Apache process does *not* have write access to the musicindex 
cache directory (for instance because of a typo in the MusicIndexCache line).

Now start apache2 and access the MusicIndex page. Browse to an album 
page. You just need to reload the page (hit Reload in Firefox). The song 
list entries disappear from the page, because your audio files have just 
been overwritten by the cached index files.

In this setup, the index text file are written into the music directory. 
Since they have the same name as the audio files, they simply overwrite 
the songs.

If you search for songs in MusicIndex, all your audio files will be 
overwritten since they are indexed when searching.

The cache write error is listed in /var/log/apache2/error.log:

[Tue Feb 02 15:43:53 2010] [error] [client 192.168.0.5] [musicindex] 
(file_make_cache_entry) Permission denied., referer: [...]

I did not notice any other error message.

Obviously my setup was wrong, however I think that index data should not
be written into music folders when the cache folder is not writable as 
it can result in a massive data loss.


-- System Information:
Debian Release: 5.0.4
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26.2010-01-31
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libapache2-mod-musicindex depends on:
ii  apache2.2-common   2.2.9-10+lenny6       Apache HTTP Server common files
ii  libapr1            1.2.12-5+lenny1       The Apache Portable Runtime Librar
ii  libarchive1        2.4.17-2              Single library to read/write tar, 
ii  libc6              2.7-18lenny2          GNU C Library: Shared libraries
ii  libflac8           1.2.1-1.2             Free Lossless Audio Codec - runtim
ii  libid3tag0         0.15.1b-10            ID3 tag reading library from the M
ii  libmad0            0.15.1b-4             MPEG audio decoder library
ii  libvorbis0a        1.2.0.dfsg-3.1+lenny1 The Vorbis General Audio Compressi
ii  libvorbisfile3     1.2.0.dfsg-3.1+lenny1 The Vorbis General Audio Compressi
ii  mod-musicindex-com 1.2.2-3               Common files for mod-musicindex

libapache2-mod-musicindex recommends no packages.

libapache2-mod-musicindex suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to