[pkg-dhcp-devel] Bug#691669: dhcpd crashes when /var becomes full

Daniel Pocock daniel at pocock.com.au
Sun Oct 28 11:08:37 UTC 2012


Package: isc-dhcp-server
Version: 4.2.2.dfsg.1-5
Severity: severe

/var filled up at about 5:06:22

dhcp started logging errors and continued running for at least 5 more
minutes

At 05:11:40, all logging from dhcp stopped (although other syslog
entries also stopped due to syslog being on the same full partition)

At some point later, it was discovered that dhcpd was completely down
(no process running)

Checking logs on dhcp clients, they started complaining about 05:34:28
(e.g. NFS server inaccessible), so the dhcpd had crashed between 05:11
and 05:34

This would appear to make dhcpd vulnerable to just about any attack that
can fill /var.  Even a flood of DHCP requests could be used to bring it
down (if DHCP requests are being logged, the flood of requests could
fill the log, dhcpd fails....) - consequently, I've marked this bug as
`severe'.



Oct 26 05:00:14 dhcphost1 dhcpd: BOOTREQUEST from XX:XX:XX:XX:XX:XX via
eth0: BOOTP from dynamic client and no dynamic leases
Oct 26 05:00:15 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.114 from
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0
Oct 26 05:00:15 dhcphost1 dhcpd: DHCPACK on 192.168.1.114 to
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0
Oct 26 05:00:15 dhcphost1 dhcpd: Unable to add forward map from
Polycom_XXXXXXXXXXXX.example.org to 192.168.1.114: REFUSED
Oct 26 05:00:47 dhcphost1 dhcpd: BOOTREQUEST from XX:XX:XX:XX:XX:XX via
eth0: BOOTP from dynamic client and no dynamic leases
Oct 26 05:01:10 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.4 from
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:01:10 dhcphost1 dhcpd: DHCPACK on 192.168.1.4 to
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:01:10 dhcphost1 dhcpd: Added new forward map from
host2.example.org to 192.168.1.4
Oct 26 05:01:10 dhcphost1 dhcpd: Added reverse map from
4.1.168.192.in-addr.arpa. to host2.example.org
Oct 26 05:06:22 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:06:22 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.101 from
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0: database update failed
Oct 26 05:06:22 dhcphost1 dhcpd: Unable to add forward map from
Polycom_XXXXXXXXXXXX.example.org to 192.168.1.101: REFUSED
Oct 26 05:06:36 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.5 from
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:06:36 dhcphost1 dhcpd: DHCPACK on 192.168.1.5 to
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:06:54 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:06:54 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.107
(192.168.1.2) from XX:XX:XX:XX:XX:XX via eth0: database update failed
Oct 26 05:07:17 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.3 from
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:07:17 dhcphost1 dhcpd: DHCPACK on 192.168.1.3 to
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:07:26 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:07:26 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:07:26 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.3 from
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:07:26 dhcphost1 dhcpd: DHCPACK on 192.168.1.3 to
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:07:34 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:07:34 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:07:43 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:07:43 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:07:52 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:07:52 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:07:52 dhcphost1 dhcpd: Added new forward map from
host3.example.org to 192.168.1.3
Oct 26 05:07:52 dhcphost1 dhcpd: Added new forward map from
host3.example.org to 192.168.1.3
Oct 26 05:07:52 dhcphost1 dhcpd: Added reverse map from
3.1.168.192.in-addr.arpa. to host3.example.org
Oct 26 05:07:52 dhcphost1 dhcpd: Added reverse map from
3.1.168.192.in-addr.arpa. to host3.example.org
Oct 26 05:08:01 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:08:01 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.125 from
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0: database update failed
Oct 26 05:08:09 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:08:09 dhcphost1 dhcpd: BOOTREQUEST from XX:XX:XX:XX:XX:XX via
eth0: BOOTP from dynamic client and no dynamic leases
Oct 26 05:08:09 dhcphost1 dhcpd: Unable to add forward map from
Polycom_XXXXXXXXXXXX.example.org to 192.168.1.125: REFUSED
Oct 26 05:08:18 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:08:18 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:08:18 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:08:18 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:08:24 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:08:24 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.101 from
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0: database update failed
Oct 26 05:08:24 dhcphost1 dhcpd: Unable to add forward map from
Polycom_XXXXXXXXXXXX.example.org to 192.168.1.101: REFUSED
Oct 26 05:08:33 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:08:33 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:08:33 dhcphost1 dhcpd: BOOTREQUEST from XX:XX:XX:XX:XX:XX via
eth0: BOOTP from dynamic client and no dynamic leases
Oct 26 05:08:50 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:08:50 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:08:59 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:08:59 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.102 from
XX:XX:XX:XX:XX:XX (apchost) via eth0: database update failed
Oct 26 05:09:07 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:09:07 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:09:07 dhcphost1 dhcpd: BOOTREQUEST from XX:XX:XX:XX:XX:XX via
eth0: BOOTP from dynamic client and no dynamic leases
Oct 26 05:09:16 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:09:16 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.101 from
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0: database update failed
Oct 26 05:09:16 dhcphost1 dhcpd: Unable to add forward map from
Polycom_XXXXXXXXXXXX.example.org to 192.168.1.101: REFUSED
Oct 26 05:09:25 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:09:25 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:09:34 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:09:34 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:09:42 dhcphost1 dhcpd: BOOTREQUEST from XX:XX:XX:XX:XX:XX via
eth0: BOOTP from dynamic client and no dynamic leases
Oct 26 05:09:42 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:09:42 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.119 from
XX:XX:XX:XX:XX:XX via eth0: database update failed
Oct 26 05:09:55 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:09:55 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:09:55 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:09:55 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.125 from
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0: database update failed
Oct 26 05:09:55 dhcphost1 dhcpd: Unable to add forward map from
Polycom_XXXXXXXXXXXX.example.org to 192.168.1.125: REFUSED
Oct 26 05:10:04 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:10:04 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:10:13 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:10:13 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:10:13 dhcphost1 dhcpd: BOOTREQUEST from XX:XX:XX:XX:XX:XX via
eth0: BOOTP from dynamic client and no dynamic leases
Oct 26 05:10:21 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:10:21 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.101 from
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0: database update failed
Oct 26 05:10:30 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:10:30 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.114 from
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0: database update failed
Oct 26 05:10:30 dhcphost1 dhcpd: Unable to add forward map from
Polycom_XXXXXXXXXXXX.example.org to 192.168.1.101: REFUSED
Oct 26 05:10:30 dhcphost1 dhcpd: Unable to add forward map from
Polycom_XXXXXXXXXXXX.example.org to 192.168.1.114: REFUSED
Oct 26 05:10:39 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:10:39 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:10:39 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.4 from
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:10:39 dhcphost1 dhcpd: DHCPACK on 192.168.1.4 to
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:10:39 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.4 from
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:10:39 dhcphost1 dhcpd: DHCPACK on 192.168.1.4 to
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:10:47 dhcphost1 dhcpd: Added new forward map from
host2.example.org to 192.168.1.4
Oct 26 05:10:48 dhcphost1 dhcpd: Added new forward map from
host2.example.org to 192.168.1.4
Oct 26 05:10:48 dhcphost1 dhcpd: BOOTREQUEST from XX:XX:XX:XX:XX:XX via
eth0: BOOTP from dynamic client and no dynamic leases
Oct 26 05:10:48 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:10:48 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.125 from
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0: database update failed
Oct 26 05:10:56 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:10:56 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:10:56 dhcphost1 dhcpd: Added reverse map from
4.1.168.192.in-addr.arpa. to host2.example.org
Oct 26 05:10:56 dhcphost1 dhcpd: Added reverse map from
4.1.168.192.in-addr.arpa. to host2.example.org
Oct 26 05:11:05 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:11:05 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.102 from
XX:XX:XX:XX:XX:XX (apchost) via eth0: database update failed
Oct 26 05:11:14 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:11:14 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:11:14 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.3 from
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:11:14 dhcphost1 dhcpd: DHCPACK on 192.168.1.3 to
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:11:14 dhcphost1 dhcpd: BOOTREQUEST from XX:XX:XX:XX:XX:XX via
eth0: BOOTP from dynamic client and no dynamic leases
Oct 26 05:11:23 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:11:23 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.101 from
XX:XX:XX:XX:XX:XX (Polycom_XXXXXXXXXXXX) via eth0: database update failed
Oct 26 05:11:31 dhcphost1 dhcpd: Unable to add forward map from
Polycom_XXXXXXXXXXXX.example.org to 192.168.1.101: REFUSED
Oct 26 05:11:31 dhcphost1 dhcpd: commit_leases: unable to commit: No
space left on device
Oct 26 05:11:31 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.126 from
XX:XX:XX:XX:XX:XX (wheezy1) via eth0: database update failed
Oct 26 05:11:31 dhcphost1 dhcpd: Added new forward map from
host3.example.org to 192.168.1.3
Oct 26 05:11:40 dhcphost1 dhcpd: DHCPREQUEST for 192.168.1.5 from
XX:XX:XX:XX:XX:XX via eth0
Oct 26 05:11:40 dhcphost1 dhcpd: DHCPACK on 192.168.1.5 to
XX:XX:XX:XX:XX:XX via eth0



More information about the pkg-dhcp-devel mailing list