Page MenuHomePhabricator

ISC DHCP incorrect UDP checksum generation
Open, NormalPublicBUG

Description

Debian Bug 353161 (reported fixed in isc-dhcp 4.3.2-1) May 2015

Current package vyatta-dhcp3-relay 4.1.8+vyos1+helium2 (DHCPd also affected)

Produces the following log messages (level info):

Jan 2 12:28:45 10.10.64.3 dhcrelay: 4 bad udp checksums in 6 packets
Jan 2 12:28:51 10.10.64.3 dhcrelay: 4 bad udp checksums in 5 packets
Jan 2 12:28:53 10.10.64.3 dhcrelay: 4 bad udp checksums in 5 packets
Jan 2 12:28:55 10.10.64.3 dhcrelay: 4 bad udp checksums in 6 packets
Jan 2 12:28:56 10.10.64.3 dhcrelay: 4 bad udp checksums in 5 packets
Jan 2 12:28:58 10.10.64.3 dhcrelay: 4 bad udp checksums in 5 packets
Jan 2 12:29:03 10.10.64.3 dhcrelay: 4 bad udp checksums in 6 packets
Jan 2 12:29:03 10.10.64.3 dhcrelay: 4 bad udp checksums in 5 packets
Jan 2 12:29:10 10.10.64.3 dhcrelay: 4 bad udp checksums in 5 packets
Jan 2 12:29:21 10.10.64.3 dhcrelay: 4 bad udp checksums in 6 packets

Not sure how difficult building a post- 4.3.2-1 package will be on Squeeze.

Details

Difficulty level
Hard (possibly days)
Version
1.1.8
Why the issue appeared?
Will be filled on close
rps created this task.Jan 2 2018, 12:50 PM
syncer triaged this task as Normal priority.Jan 6 2018, 11:13 PM

Is it reproducible in latest 1.2.0?

rps added a comment.Sep 26 2018, 1:51 PM

1.2 rolling has ISC dhcrelay 4.3.1 from the Debian isc-dhcp-relay 4.3.1-6+deb8u3 package.

The upstream fixes for handling DHCP on 802.1q interfaces and correct UDP checksum generation were only introduced in ISC 4.3.2-1, and looking at Debian maintainer patches that are part of this package I see no reference to a checksum fix so my guess is that it's still an issue.

I will try to do a test ...