[Secure-testing-team] Bug#616052: opendchub: Daemon resets config file to defaults, allowing remote admin with a default password by default

Jeremy Salwen jeremysalwen at gmail.com
Wed Mar 2 07:08:33 UTC 2011


Package: opendchub
Version: 0.8.2-2
Severity: grave
Tags: security
Justification: user security hole

opendchub will overwrite the /etc/opendchub/config file every time it is
restarted.  The defaults include a default administrative password (which is
always the same), and also (perhaps more critically) enables remote
administration by default.  No indication is given that this has happened, and
it might appear to a user that their changed password or server settings have
been taken into effect.

To test this, it is very simple.

modify /etc/opendchub/config

$sudo nano /etc/opendchub/config

modify the admin password, or some other option

restart the daemon

$sudo invoke-rc.d opendchub restart

which outputs

Stopping DC++ server: opendchub.
Starting DC++ server: opendchub.

Then, look at the configuration file again:

$sudo nano /etc/opendchub/config

all of your customizations to the file are overwritten.

I might report this as a normal bug, but it seems to be a security
vulnerability, as essentially the hub is controllable by anyone in the same
network as the machine, even if the user has specified otherwise, and they are
given no indication that their settings have been ignored.



-- System Information:
Debian Release: 6.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/6 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages opendchub depends on:
ii  adduser                       3.112+nmu2 add and remove users and groups
ii  libc6                         2.11.2-10  Embedded GNU C Library: Shared lib
ii  libcap2                       1:2.19-3   support for getting/setting POSIX.
ii  libperl5.10                   5.10.1-17  shared Perl library

opendchub recommends no packages.

opendchub suggests no packages.

-- Configuration Files:
/etc/opendchub/config [Errno 13] Permission denied: u'/etc/opendchub/config'
/etc/opendchub/motd [Errno 13] Permission denied: u'/etc/opendchub/motd'

-- no debconf information





More information about the Secure-testing-team mailing list