-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SECURITY: execute_ldapsearch() in /common/util.hpp doesn't appear to be using channel binding. #164
Comments
Added @bhallasaksham |
Added @smhmhmd |
Added @muskanlalit18 |
Hopefully the utility is no longer in use. |
Channel signing /etc/ldap/ldap.conf:
from the repository root:
|
Thanks for reaching out to us @3BK. Team is currently investigating and we'll get back to you once we have more information. |
@3BK |
>Do we need LDAP over Kerberos over SSL ?
Good question. I would ask:
- Jeffrey Altman, Secure Endpoints Inc.
- Nicolas Williams, Two Sigma Solutions (Oracle)
- Larry Zhu, Atlassian (Microsoft)
My gut feeling is that they would say yes, absolutely.
To phrase it another way, it depends on the {WHO, WHAT, WHEN, WHERE} tuple which you insert in place of the label "we" in your above question.
There are at least three flavors of channel binding:
- tls-exporter (tls1.3)
- tls-unique (tls1.2)
- tls-server-end-point (legacy)
|
Ok, this issue is an enhancement not a security vulnerability. Is this okay with you ? Thanks for filing the issue, by the way. |
We would love to have a meeting with you, please email samiull at amazon dot com |
Assuming the typical use case for a GMSA fetcher in AWS is an enterprise or industrial/manufacturing business unit - not a commercial or retail customer. (I.e. an educated customer.) And given that channel binding has been in the public domain for at least 15 years. And, if we were to squint real hard, then yes channel binding is an enhancement.
Still, I would add a note saying that this fetcher, with its naked ldap call, is a solution template. It is best paired with an AWS site-to-site VPN tunnel. Customers with end-to-end privacy requirements such as ATO/ Fed ramp, health care, PCIDSS, etc. should review and tailor the template. For example, by adding channel signing, or channel binding.
|
No issues. Thanks. |
Background reading:
|
I'm sure you know but just in case, there is a 50+% chance that the execute_ldapsearch() method in /common/util.hpp is not using channel binding.
https://support.microsoft.com/en-us/topic/2020-2023-and-2024-ldap-channel-binding-and-ldap-signing-requirements-for-windows-kb4520412-ef185fb8-00f7-167d-744c-f299a66fc00a
The text was updated successfully, but these errors were encountered: