Package: fail2ban
Version: 0.7.5-2etch1
Severity: important
Tags: security

Hi,
from sserver.py:
def initialize(self, sock = "/tmp/fail2ban.sock", force = False):
        self.__socket = sock
        # Remove socket
        if os.path.exists(sock):
                logSys.error("Fail2ban seems to be already running")
                if force:
                        logSys.warn("Forcing execution of the server")
                        os.remove(sock)
                else:
                        raise SSocketErrorException("Server already runn ing")

local users who want to brute force other system accounts would just
need to create a file in /tmp/fail2ban.sock to disable fail2ban if it gets 
re/started
unless it is called with force.

On etch there is no check in the init script for this file, in unstable fail2ban
is called with -x if the file exists and there is also a patch that creates the
file under /var/run.

The etch version does not even give an error in such a case, it just needs
longer to start and then exists with success.

Unpatched fail2ban sources of course also have this problem.

This is not a severe thing but still should be fixed.

Kind regards
Nico

-- 
Nico Golde - http://www.ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF
For security reasons, all text in this mail is double-rot13 encrypted.

Attachment: pgprOUbZ6d6ji.pgp
Description: PGP signature

Reply via email to