Your message dated Wed, 08 Nov 2006 10:04:10 -0800
with message-id <[EMAIL PROTECTED]>
and subject line Bug#393846: fixed in motion 3.2.3-2
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: motion
Version: 3.2.3-1.1
Severity: serious
Tags: security
By default motion is configured to write snapshots to /tmp, as follows:
[pid 21228] open("/tmp/01-20061017221121-02.jpg", O_WRONLY|O_CREAT|O_TRUNC,
0666) = 7
[pid 21228] open("/tmp/01-20061017221121-03.jpg", O_WRONLY|O_CREAT|O_TRUNC,
0666) = 7
[pid 21228] open("/tmp/01-20061017221121-04.jpg", O_WRONLY|O_CREAT|O_TRUNC,
0666) = 7
[pid 21228] open("/tmp/01-20061017221124-00.jpg", O_WRONLY|O_CREAT|O_TRUNC,
0666) = 7
[pid 21228] open("/tmp/01-20061017221124-01.jpg", O_WRONLY|O_CREAT|O_TRUNC,
0666) = 7
[pid 21228] open("/tmp/01-20061017221134-04.jpg", O_WRONLY|O_CREAT|O_TRUNC,
0666) = 7
So if a user is running motion, here is an easy to guess time-based
sequence number for a file that is written insecurely. Just create a
bunch of symlinks to a file of the user that you want to clobber (which
could even be a different snapshot created earlier). Then wave at the
wabcam, and motion will happily follow the symlink and overwrite the
file.
The best fix would be opening the files O_EXCL, although it's also not
very good that it uses /tmp anyway, and making it write them to a directory
that only the person running motion can access seems like a better default.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-k7
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages motion depends on:
ii debconf [debconf-2.0] 1.5.5 Debian configuration management sy
ii liba52-0.7.4 0.7.4-4 Library for decoding ATSC A/52 str
ii libavcodec0d 0.cvs20060823-4 ffmpeg codec library
ii libavformat0d 0.cvs20060823-4 ffmpeg file format library
ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries
ii libdc1394-13 1.1.0-3+b1 high level programming interface f
ii libgsm1 1.0.10-13 Shared libraries for GSM speech co
ii libjpeg62 6b-13 The Independent JPEG Group's JPEG
ii libmysqlclient15off 5.0.24a-5 mysql database client library
ii libogg0 1.1.3-2 Ogg Bitstream Library
ii libpq4 8.1.5-1 PostgreSQL C client library
ii libraw1394-8 1.2.1-2 library for direct access to IEEE
ii libtheora0 0.0.0.alpha7-1 The Theora Video Compression Codec
ii libvorbis0a 1.1.2-1 The Vorbis General Audio Compressi
ii libvorbisenc2 1.1.2-1 The Vorbis General Audio Compressi
ii zlib1g 1:1.2.3-13 compression library - runtime
Versions of packages motion recommends:
pn ffmpeg <none> (no description available)
-- debconf information excluded
--
see shy jo
--- End Message ---
--- Begin Message ---
Source: motion
Source-Version: 3.2.3-2
We believe that the bug you reported is fixed in the latest version of
motion, which is due to be installed in the Debian FTP archive:
motion_3.2.3-2.diff.gz
to pool/main/m/motion/motion_3.2.3-2.diff.gz
motion_3.2.3-2.dsc
to pool/main/m/motion/motion_3.2.3-2.dsc
motion_3.2.3-2_i386.deb
to pool/main/m/motion/motion_3.2.3-2_i386.deb
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.
Frederik Dannemare <[EMAIL PROTECTED]> (supplier of updated motion 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: SHA1
Format: 1.7
Date: Thu, 3 Nov 2006 09:41:23 +0100
Source: motion
Binary: motion
Architecture: source i386
Version: 3.2.3-2
Distribution: unstable
Urgency: medium
Maintainer: Frederik Dannemare <[EMAIL PROTECTED]>
Changed-By: Frederik Dannemare <[EMAIL PROTECTED]>
Description:
motion - V4L capture program supporting motion detection
Closes: 374636 391069 393846 396566
Changes:
motion (3.2.3-2) unstable; urgency=medium
.
* Acknowledgement of patch submitted by Loic Minier
(part of NMU motion 3.2.3-1.1) (Closes: #391069).
* Security: Set parameter target_dir in /etc/motion/motion.conf
to /var/lib/motion/snapshots + make small NOTE in
README.Debian (Closes: #393846).
* Add var/lib/motion/snapshots to debian/motion.dirs file.
* Change build dependency from postgresql-dev (obsolete)
to libpq-dev (Closes: #396566).
* Remove weird/improper character (looks like a pipe, but isn't) in motion
manpage on line 428 and 433. Also add an extra backslash to '\n' on
line 428, 433 and 610 (Closes: #374636).
* Make comment in manpage that when calling motion with -d (for debugging)
-c must also be specified explicitly.
* Add parameters 'threshold' and 'noise_level' to the
default configuration file + add punctuation marks (.)
at the end of all comment lines.
* Bumped Standards-Version to 3.7.2. No changes to package necessary.
Files:
a5b60cd1d1d80bd7ba1782b1f7f8b25d 699 graphics optional motion_3.2.3-2.dsc
d39eab2749a2802ce7263ccab4086aba 35269 graphics optional motion_3.2.3-2.diff.gz
d1fd47bc93ec79ff8bbd1f48d38f2b22 195190 graphics optional
motion_3.2.3-2_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQFFUhh5JdKMxZV9WM8RAsSzAJ9jjPPI+LgNdFVLeJ9V6LUF+uP4AgCgrYH1
Y0SI5ZQOhU9WFVFurfh5274=
=tsp2
-----END PGP SIGNATURE-----
--- End Message ---