[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#855176: dsniff: Segfaults if no interface is given



Package: dsniff
Version: 2.4b1+debian-23
Severity: important

Calling "dsniff" without giving an explicit interface segfaults for me
on Sid amd64 as follows:

# dsniff
dsniff: listening on enp0s31f6
*** Error in `dsniff': free(): invalid pointer: 0x00007f70f9397f08 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x70bcb)[0x7f70f906fbcb]
/lib/x86_64-linux-gnu/libc.so.6(+0x76f96)[0x7f70f9075f96]
/lib/x86_64-linux-gnu/libc.so.6(+0x7778e)[0x7f70f907678e]
dsniff(+0x7c33)[0x55c3950f7c33]
dsniff(+0x2dbe)[0x55c3950f2dbe]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x7f70f901f2b1]
dsniff(+0x2eaa)[0x55c3950f2eaa]
======= Memory map: ========
55c3950f0000-55c395101000 r-xp 00000000 fd:01 530891                     /usr/sbin/dsniff
55c395300000-55c395301000 r--p 00010000 fd:01 530891                     /usr/sbin/dsniff
55c395301000-55c395302000 rw-p 00011000 fd:01 530891                     /usr/sbin/dsniff
55c395302000-55c395320000 rw-p 00000000 00:00 0 
55c3967b2000-55c3967d3000 rw-p 00000000 00:00 0                          [heap]
7f70f3de9000-7f70f3dff000 r-xp 00000000 fd:01 261702                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f70f3dff000-7f70f3ffe000 ---p 00016000 fd:01 261702                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f70f3ffe000-7f70f3fff000 r--p 00015000 fd:01 261702                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f70f3fff000-7f70f4000000 rw-p 00016000 fd:01 261702                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f70f4000000-7f70f4021000 rw-p 00000000 00:00 0 
7f70f4021000-7f70f8000000 ---p 00000000 00:00 0 
7f70f804d000-7f70f824d000 rw-s 00000000 00:08 567102                     socket:[567102]
7f70f824d000-7f70f82bf000 r-xp 00000000 fd:01 261712                     /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f70f82bf000-7f70f84be000 ---p 00072000 fd:01 261712                     /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f70f84be000-7f70f84bf000 r--p 00071000 fd:01 261712                     /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f70f84bf000-7f70f84c0000 rw-p 00072000 fd:01 261712                     /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f70f84c0000-7f70f84c2000 r-xp 00000000 fd:01 262528                     /lib/x86_64-linux-gnu/libdl-2.24.so
7f70f84c2000-7f70f86c2000 ---p 00002000 fd:01 262528                     /lib/x86_64-linux-gnu/libdl-2.24.so
7f70f86c2000-7f70f86c3000 r--p 00002000 fd:01 262528                     /lib/x86_64-linux-gnu/libdl-2.24.so
7f70f86c3000-7f70f86c4000 rw-p 00003000 fd:01 262528                     /lib/x86_64-linux-gnu/libdl-2.24.so
7f70f86c4000-7f70f86dc000 r-xp 00000000 fd:01 264501                     /lib/x86_64-linux-gnu/libpthread-2.24.so
7f70f86dc000-7f70f88db000 ---p 00018000 fd:01 264501                     /lib/x86_64-linux-gnu/libpthread-2.24.so
7f70f88db000-7f70f88dc000 r--p 00017000 fd:01 264501                     /lib/x86_64-linux-gnu/libpthread-2.24.so
7f70f88dc000-7f70f88dd000 rw-p 00018000 fd:01 264501                     /lib/x86_64-linux-gnu/libpthread-2.24.so
7f70f88dd000-7f70f88e1000 rw-p 00000000 00:00 0 
7f70f88e1000-7f70f88e8000 r-xp 00000000 fd:01 264565                     /lib/x86_64-linux-gnu/librt-2.24.so
7f70f88e8000-7f70f8ae7000 ---p 00007000 fd:01 264565                     /lib/x86_64-linux-gnu/librt-2.24.so
7f70f8ae7000-7f70f8ae8000 r--p 00006000 fd:01 264565                     /lib/x86_64-linux-gnu/librt-2.24.so
7f70f8ae8000-7f70f8ae9000 rw-p 00007000 fd:01 264565                     /lib/x86_64-linux-gnu/librt-2.24.so
7f70f8ae9000-7f70f8bfb000 r-xp 00000000 fd:01 262880                     /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
7f70f8bfb000-7f70f8dfa000 ---p 00112000 fd:01 262880                     /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
7f70f8dfa000-7f70f8dfb000 r--p 00111000 fd:01 262880                     /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
7f70f8dfb000-7f70f8dfc000 rw-p 00112000 fd:01 262880                     /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
7f70f8dfc000-7f70f8dfd000 rw-p 00000000 00:00 0 
7f70f8dfd000-7f70f8dfe000 r-xp 00000000 fd:01 561038                     /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.5000.2
7f70f8dfe000-7f70f8ffd000 ---p 00001000 fd:01 561038                     /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.5000.2
7f70f8ffd000-7f70f8ffe000 r--p 00000000 fd:01 561038                     /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.5000.2
7f70f8ffe000-7f70f8fff000 rw-p 00001000 fd:01 561038                     /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.5000.2
7f70f8fff000-7f70f9194000 r-xp 00000000 fd:01 262336                     /lib/x86_64-linux-gnu/libc-2.24.so
7f70f9194000-7f70f9393000 ---p 00195000 fd:01 262336                     /lib/x86_64-linux-gnu/libc-2.24.so
7f70f9393000-7f70f9397000 r--p 00194000 fd:01 262336                     /lib/x86_64-linux-gnu/libc-2.24.so
7f70f9397000-7f70f9399000 rw-p 00198000 fd:01 262336                     /lib/x86_64-linux-gnu/libc-2.24.so
7f70f9399000-7f70f939d000 rw-p 00000000 00:00 0 
7f70f939d000-7f70f9601000 r-xp 00000000 fd:01 531611                     /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7f70f9601000-7f70f9801000 ---p 00264000 fd:01 531611                     /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7f70f9801000-7f70f981f000 r--p 00264000 fd:01 531611                     /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7f70f981f000-7f70f982d000 rw-p 00282000 fd:01 531611                     /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7f70f982d000-7f70f9830000 rw-p 00000000 00:00 0 
7f70f9830000-7f70f9892000 r-xp 00000000 fd:01 535941                     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7f70f9892000-7f70f9a91000 ---p 00062000 fd:01 535941                     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7f70f9a91000-7f70f9a95000 r--p 00061000 fd:01 535941                     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7f70f9a95000-7f70f9a9b000 rw-p 00065000 fd:01 535941                     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7f70f9a9b000-7f70f9c4f000 r-xp 00000000 fd:01 543641                     /usr/lib/x86_64-linux-gnu/libdb-5.3.so
7f70f9c4f000-7f70f9e4f000 ---p 001b4000 fd:01 543641                     /usr/lib/x86_64-linux-gnu/libdb-5.3.so
7f70f9e4f000-7f70f9e56000 r--p 001b4000 fd:01 543641                     /usr/lib/x86_64-linux-gnu/libdb-5.3.so
7f70f9e56000-7f70f9e59000 rw-p 001bb000 fd:01 543641                     /usr/lib/x86_64-linux-gnu/libdb-5.3.so
7f70f9e59000-7f70f9e70000 r-xp 00000000 fd:01 551102                     /usr/lib/x86_64-linux-gnu/libnet.so.1.7.0
7f70f9e70000-7f70fa06f000 ---p 00017000 fd:01 551102                     /usr/lib/x86_64-linux-gnu/libnet.so.1.7.0
7f70fa06f000-7f70fa070000 r--p 00016000 fd:01 551102                     /usr/lib/x86_64-linux-gnu/libnet.so.1.7.0
7f70fa070000-7f70fa071000 rw-p 00017000 fd:01 551102                     /usr/lib/x86_64-linux-gnu/libnet.so.1.7.0
7f70fa071000-7f70fa073000 rw-p 00000000 00:00 0 
7f70fa073000-7f70fa0b3000 r-xp 00000000 fd:01 543984                     /usr/lib/x86_64-linux-gnu/libpcap.so.1.8.1
7f70fa0b3000-7f70fa2b2000 ---p 00040000 fd:01 543984                     /usr/lib/x86_64-linux-gnu/libpcap.so.1.8.1
7f70fa2b2000-7f70fa2b4000 r--p 0003f000 fd:01 543984                     /usr/lib/x86_64-linux-gnu/libpcap.so.1.8.1
7f70fa2b4000-7f70fa2b5000 rw-p 00041000 fd:01 543984                     /usr/lib/x86_64-linux-gnu/libpcap.so.1.8.1
7f70fa2b5000-7f70fa2be000 r-xp 00000000 fd:01 548963                     /usr/lib/libnids.so.1.21
7f70fa2be000-7f70fa4bd000 ---p 00009000 fd:01 548963                     /usr/lib/libnids.so.1.21
7f70fa4bd000-7f70fa4be000 rw-p 00008000 fd:01 548963                     /usr/lib/libnids.so.1.21
7f70fa4be000-7f70fa4d2000 r-xp 00000000 fd:01 264409                     /lib/x86_64-linux-gnu/libnsl-2.24.so
7f70fa4d2000-7f70fa6d2000 ---p 00014000 fd:01 264409                     /lib/x86_64-linux-gnu/libnsl-2.24.so
7f70fa6d2000-7f70fa6d3000 r--p 00014000 fd:01 264409                     /lib/x86_64-linux-gnu/libnsl-2.24.so
7f70fa6d3000-7f70fa6d4000 rw-p 00015000 fd:01 264409                     /lib/x86_64-linux-gnu/libnsl-2.24.so
7f70fa6d4000-7f70fa6d6000 rw-p 00000000 00:00 0 
7f70fa6d6000-7f70fa6ea000 r-xp 00000000 fd:01 264564                     /lib/x86_64-linux-gnu/libresolv-2.24.so
7f70fa6ea000-7f70fa8e9000 ---p 00014000 fd:01 264564                     /lib/x86_64-linux-gnu/libresolv-2.24.so
7f70fa8e9000-7f70fa8ea000 r--p 00013000 fd:01 264564                     /lib/x86_64-linux-gnu/libresolv-2.24.so
7f70fa8ea000-7f70fa8eb000 rw-p 00014000 fd:01 264564                     /lib/x86_64-linux-gnu/libresolv-2.24.so
7f70fa8eb000-7f70fa8ed000 rw-p 00000000 00:00 0 
7f70fa8ed000-7f70fa910000 r-xp 00000000 fd:01 262217                     /lib/x86_64-linux-gnu/ld-2.24.so
7f70faaad000-7f70faab5000 rw-p 00000000 00:00 0 
7f70faad6000-7f70fab10000 rw-p 00000000 00:00 0 
7f70fab10000-7f70fab11000 r--p 00023000 fd:01 262217                     /lib/x86_64-linux-gnu/ld-2.24.so
7f70fab11000-7f70fab12000 rw-p 00024000 fd:01 262217                     /lib/x86_64-linux-gnu/ld-2.24.so
7f70fab12000-7f70fab13000 rw-p 00000000 00:00 0 
7fff023b6000-7fff023d7000 rw-p 00000000 00:00 0                          [stack]
7fff023f9000-7fff023fb000 r--p 00000000 00:00 0                          [vvar]
7fff023fb000-7fff023fd000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
[1]    8415 abort (core dumped)  dsniff

Calling dsniff with an explicit interface does not segfault:

# dsniff -i enp0s31f6
dsniff: listening on enp0s31f6

Please be aware that this host has no eth0, in case dsniff defaults to
that interface name and can't find it.

This looks unrelated to most of the other segfaults reported against the
package dsniff, namely #706766, #533544, #633926 and #647962.

-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (990, 'unstable'), (600, 'testing'), (500, 'unstable-debug'), (500, 'buildd-unstable'), (110, 'experimental'), (1, 'experimental-debug'), (1, 'buildd-experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages dsniff depends on:
ii  libc6        2.24-9
ii  libdb5.3     5.3.28-12+b1
ii  libice6      2:1.0.9-1+b1
ii  libnet1      1.1.6+dfsg-3
ii  libnids1.21  1.23-2
ii  libpcap0.8   1.8.1-3
ii  libsm6       2:1.2.2-1+b1
ii  libssl1.1    1.1.0d-2
ii  libx11-6     2:1.6.4-3
ii  libxmu6      2:1.1.2-2
ii  openssl      1.1.0d-2

dsniff recommends no packages.

dsniff suggests no packages.

-- no debconf information



Reply to: