Report information
The Basics
Id:
48604
Status:
open
Priority:
Low/Low
Queue:

BugTracker
Version Fixed:
(no value)
Version Found:
4.4.1
Versions Affected:
(no value)
Versions Planned:
4.4.2 4.1-esv-R16
Priority:
P2 Normal
Severity:
S2 Normal
CVSS Score:
(no value)
CVE ID:
(no value)
Component:
(no value)
Area:
Other

Dates
Created:Thu, 06 Dec 2018 19:35:46 -0500
Updated:Tue, 18 Dec 2018 14:44:51 -0500
Closed:Not set



This bug tracker is no longer active.

Please go to our Gitlab to submit issues (both feature requests and bug reports) for active projects maintained by Internet Systems Consortium (ISC).

Due to security and confidentiality requirements, full access is limited to the primary maintainers.

To: "dhcp-suggest@isc.org" <dhcp-suggest@isc.org>
Date: Fri, 7 Dec 2018 00:35:33 +0000
From: "Tomasz Motyl" <tomasz.motyl@se.com>
Subject: The dhclient.conf problems...

Dear Sir/Madam,

 

I am not sure how much aware you are of the documentation insufficiency especially when it comes to the DHCP options supported by the dhclient by the ISC. The documentation is extremely vague in that area and I believe that number of examples (man pages provide us with only one) would be of extreme benefit.  Actually trivial thing from the perspective of the protocol – option 60 to be sent by the client in the DHCP request packet. I strongly encourage you to try googling it… I daresay would be faster writing the packet in the hex editor and push it raw to the wire than figure out how to do this reading the man-pages. Yes this is that bad.

 

With my best wishes

    Tomasz Motyl


To: "dhcp-public@isc.org" <dhcp-public@isc.org>
From: "Tomasz Motyl" <tomasz.motyl@se.com>
Subject: RE: [ISC-Bugs #48604] AutoReply: The dhclient.conf problems...
Date: Fri, 7 Dec 2018 13:36:00 +0000
Dear Sir/Madam, I finally got to the core of the problems with dhclient.conf, documentation etc. Everything was cause by the 'send user-class "some-user-class"' entry in the dhclient.conf file. It appears that according to the RFC 3004 one needs to have the user-class string entered as "\017some-user-class". It would well support and m-array of user classes in this option. It would be neat though to have that documented. Without the length-meaning non-printable characters I was experiencing the 'malformed' packets emitted by the client. The dhclient version in use 4.4.1. With my best wishes Tomasz Motyl -----Original Message----- From: DHCP Public Bugs via RT [mailto:dhcp-public@isc.org] Sent: 07 December 2018 00:36 To: Tomasz Motyl <tomasz.motyl@se.com> Subject: [ISC-Bugs #48604] AutoReply: The dhclient.conf problems... [External email: Use caution with links and attachments] ________________________________ Greetings, This message was automatically generated to acknowledge receipt of your recent email "The dhclient.conf problems...", and to let you know that we have opened a ticket for your request (a summary of which appears below.) We do not need a further response from you at this time, but if you do respond, please include in the Subject of your reply the ID '[ISC-Bugs #48604]' so that we can match up your reply with the ticket in our system. What Happens Next ================= Bug reports submitted to us in this manner are handled based on perceived severity in relation to other bugs. We handle reports as time permits so there is no guaranteed response time for these reports. If you feel the issue you are reporting is a security issue, please see https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.isc.org%2Fsecurity%2Freporting-issues&amp;data=02%7C01%7Ctomasz.motyl%40se.com%7C7a4d2e213c134aa9c11408d65bdc058d%7C6e51e1adc54b4b39b5980ffe9ae68fef%7C0%7C0%7C636797397874576239&amp;sdata=5a3Faq3sPiDLqQpuHklU6fV2Rdk3dDrW5zixer1O7ng%3D&amp;reserved=0 for details on how to report it, including the PGP key you may use. If it is of a non-security yet still urgent matter, you may reply to this message to add further information. Public Visibility of Bugs ========================= Most bind and dhcp bug reports submitted since July 7, 2017 are visible to the public at https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.isc.org&amp;data=02%7C01%7Ctomasz.motyl%40se.com%7C7a4d2e213c134aa9c11408d65bdc058d%7C6e51e1adc54b4b39b5980ffe9ae68fef%7C0%7C0%7C636797397874576239&amp;sdata=0M6rBcCP5GSkMiYXazP%2Bd2KTBJoudhcv0OEaZoe9Lpo%3D&amp;reserved=0 <https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.isc.org%2F&amp;data=02%7C01%7Ctomasz.motyl%40se.com%7C7a4d2e213c134aa9c11408d65bdc058d%7C6e51e1adc54b4b39b5980ffe9ae68fef%7C0%7C0%7C636797397874576239&amp;sdata=vQ%2BoqO6emNIZ3Lpddr9RblRM3AKWaf%2BOw23MzU2dJ3k%3D&amp;reserved=0> after review by the developers. If you want this report to be withheld from public view, please reply to this message with your request. All reports submitted to bind9-confidential@isc.org <mailto:bind9-confidential@isc.org> and dhcp-confidential@isc.org <mailto:dhcp-confidential@isc.org> are withheld from public view. Other Support Options ===================== If your organization requires more immediate attention, ISC offers paid support options. Please see https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.isc.org%2Fservices%2Fsupport&amp;data=02%7C01%7Ctomasz.motyl%40se.com%7C7a4d2e213c134aa9c11408d65bdc058d%7C6e51e1adc54b4b39b5980ffe9ae68fef%7C0%7C0%7C636797397874576239&amp;sdata=iW6H5wHGotCXaHE5Rx%2F36vMkxfgg%2Fm%2FLXKZMCSiaaCo%3D&amp;reserved=0 for more information. If paid support is not an option, please consider making a donation to ISC. We don't require a donation -- we will work on your report just as quickly whether or not you can donate -- but we always need and welcome community support. See https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.isc.org%2Fdonate%2F&amp;data=02%7C01%7Ctomasz.motyl%40se.com%7C7a4d2e213c134aa9c11408d65bdc058d%7C6e51e1adc54b4b39b5980ffe9ae68fef%7C0%7C0%7C636797397874576239&amp;sdata=3laj206II5DaaOZ9eVK6%2F2sqbUxt2fqqKIn9TNfAE6o%3D&amp;reserved=0 Run a Supported Version ======================= If you are not running a supported version of our software, please upgrade. Bug reports against unsupported versions of BIND are discouraged, as your issue may have already been addressed. You can find the latest versions of our software here: https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.isc.org%2Fdownloads%2F&amp;data=02%7C01%7Ctomasz.motyl%40se.com%7C7a4d2e213c134aa9c11408d65bdc058d%7C6e51e1adc54b4b39b5980ffe9ae68fef%7C0%7C0%7C636797397874576239&amp;sdata=gbvLNW2xTlOX1soxZAcaOzx86lW6VGr%2BjB%2FQMAM%2BF5I%3D&amp;reserved=0 For configuration help... ========================= Questions regarding configuration or setup are addressed on mailing lists - to subscribe, visit: https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.isc.org%2Fmailman%2Flistinfo%2Fbind-users&amp;data=02%7C01%7Ctomasz.motyl%40se.com%7C7a4d2e213c134aa9c11408d65bdc058d%7C6e51e1adc54b4b39b5980ffe9ae68fef%7C0%7C0%7C636797397874576239&amp;sdata=1bnzDEONo9ih1Oj0M0QHTevUatd758pGVDqbOzOGag8%3D&amp;reserved=0 or https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.isc.org%2Fmailman%2Flistinfo%2Fdhcp-users&amp;data=02%7C01%7Ctomasz.motyl%40se.com%7C7a4d2e213c134aa9c11408d65bdc058d%7C6e51e1adc54b4b39b5980ffe9ae68fef%7C0%7C0%7C636797397874576239&amp;sdata=lMBRRsbTr4K50s%2B5X%2FiI2NDG6bupLRkkNP2IWaleqYY%3D&amp;reserved=0 Thank you, dhcp-public@isc.org --------------------------------------------------------------------- Dear Sir/Madam, I am not sure how much aware you are of the documentation insufficiency especially when it comes to the DHCP options supported by the dhclient by the ISC. The documentation is extremely vague in that area and I believe that number of examples (man pages provide us with only one) would be of extreme benefit. Actually trivial thing from the perspective of the protocol - option 60 to be sent by the client in the DHCP request packet. I strongly encourage you to try googling it... I daresay would be faster writing the packet in the hex editor and push it raw to the wire than figure out how to do this reading the man-pages. Yes this is that bad. With my best wishes Tomasz Motyl ______________________________________________________________________ This email has been scanned by the Symantec Email Security.cloud service. ______________________________________________________________________
Hello Tomasz: Thank for you bringing this matter to our attention. After reviewing the issue you are certainly correct in that our documentation is sorely lacking regarding the user-class option. ISC DHCP server and client treat the option as straight text and that does seem to defy RFC 3004. However the implementation has been in place for a very long time and changing it now would likely upset more apple carts than it would right. As you've already discovered one must encode the length into the string value to produce a compliant result. In fact, you can use that technique to encode an option with multiple values: send user-class "\007myclass\013another-one"; Thus it is possible to send multiple length-value tuples as described in RFC 3004. I apologize for the inconvenience the lack of documentation caused you. We will be clarifying this in our documentation as part of our next maintenance releases, 4.4.2 and 4.1-ESV-R16 (dates are TBD). We like to thank our contributors by citing them in the release notes. If you would like to be thanked in this manner, please reply with how you would like to be identified. Typically it is by name and/or organization. Thanks for taking the time and interest to report this issue to us. Regards, Thomas Markwalder ISC Software Engineering