Support RFC 5929 - Channel Bindings for TLS
Categories
(NSS :: Libraries, enhancement, P5)
Tracking
(Not tracked)
People
(Reporter: ryan.sleevi, Unassigned)
References
()
Details
Attachments
(1 file)
19.58 KB,
patch
|
Details | Diff | Splinter Review |
Reporter | ||
Comment 1•15 years ago
|
||
Comment 2•15 years ago
|
||
Comment 3•15 years ago
|
||
Updated•15 years ago
|
Comment 4•13 years ago
|
||
Updated•13 years ago
|
Comment 5•13 years ago
|
||
Updated•13 years ago
|
Updated•13 years ago
|
Updated•13 years ago
|
Reporter | ||
Updated•12 years ago
|
Updated•12 years ago
|
Updated•12 years ago
|
Updated•12 years ago
|
Updated•12 years ago
|
Updated•11 years ago
|
Reporter | ||
Comment 7•10 years ago
|
||
Comment 8•6 years ago
|
||
Any news on it?
Channel-Binding Support is important.
It is needed for SCRAM-SHA-XXX-PLUS variants
Linked to:
Comment 9•6 years ago
|
||
It is possible to change the "Milestone"?
It is a forgotten ticket I think...
Comment 10•6 years ago
|
||
It is already done for XMPP:
- SCRAM-SHA-1: https://bugzilla.mozilla.org/show_bug.cgi?id=1267649
- SCRAM-SHA-256: https://bugzilla.mozilla.org/show_bug.cgi?id=1577688
SCRAM-SHA-1-PLUS and SCRAM-SHA-256-PLUS are missing because https://bugzilla.mozilla.org/show_bug.cgi?id=563276
This ticket, people can look?
Tickets:
- For IMAP: https://bugzilla.mozilla.org/show_bug.cgi?id=1503382
- For POP: https://bugzilla.mozilla.org/show_bug.cgi?id=1597102
- For SMTP: https://bugzilla.mozilla.org/show_bug.cgi?id=1597103
- For LDAP: https://bugzilla.mozilla.org/show_bug.cgi?id=1597106
People can look?
RFCs:
- RFC5802: Salted Challenge Response Authentication Mechanism (SCRAM) SASL and GSS-API Mechanisms: https://tools.ietf.org/html/rfc5802
- RFC7677: SCRAM-SHA-256 and SCRAM-SHA-256-PLUS Simple Authentication and Security Layer (SASL) Mechanisms: https://tools.ietf.org/html/rfc7677 - since 2015-11-02
- RFC5056: On the Use of Channel Bindings to Secure Channels: https://tools.ietf.org/html/rfc5056
- RFC5929: Channel Bindings for TLS: https://tools.ietf.org/html/rfc5929
- RFC5803: Lightweight Directory Access Protocol (LDAP) Schema for Storing Salted: Challenge Response Authentication Mechanism (SCRAM) Secrets: https://tools.ietf.org/html/rfc5803
- RFC7804: Salted Challenge Response HTTP Authentication Mechanism: https://tools.ietf.org/html/rfc7804
IANA:
- Simple Authentication and Security Layer (SASL) Mechanisms: https://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.xhtml
- Channel-Binding Types: https://www.iana.org/assignments/channel-binding-types/channel-binding-types.xhtml
Cyrus SASL supports:
- SCRAM-SHA-1
- SCRAM-SHA-1-PLUS
- SCRAM-SHA-224
- SCRAM-SHA-224-PLUS
- SCRAM-SHA-256
- SCRAM-SHA-256-PLUS
- SCRAM-SHA-384
- SCRAM-SHA-384-PLUS
- SCRAM-SHA-512
- SCRAM-SHA-512-PLUS
-> https://cyrusimap.org/sasl/sasl/authentication_mechanisms.html
-> https://github.com/cyrusimap/cyrus-sasl/commits/master
Dovecot SASL supports:
GNU SASL supports:
- SCRAM-SHA-1
- SCRAM-SHA-1-PLUS
-> http://www.gnu.org/software/gsasl/
CRAM-MD5 to Historic:
- https://tools.ietf.org/html/draft-ietf-sasl-crammd5-to-historic-00 // 20 November 2008
RFC6331: Moving DIGEST-MD5 to Historic
- https://tools.ietf.org/html/rfc6331 since July 2011
More informations:
Comment 11•5 years ago
|
||
After old TLS version, for TLS 1.3, there is: https://tools.ietf.org/html/draft-ietf-kitten-tls-channel-bindings-for-tls13
And there are other SCRAM too:
- SCRAM-SHA-512(-PLUS): https://tools.ietf.org/html/draft-melnikov-scram-sha-512
- SCRAM-SHA3-512(-PLUS): https://tools.ietf.org/html/draft-melnikov-scram-sha3-512
- Extensions to Salted Challenge Response (SCRAM) for 2 factor authentication: https://tools.ietf.org/html/draft-melnikov-scram-2fa
Comment 12•3 years ago
|
||
It is official, it is here: RFC 9266: Channel Bindings for TLS 1.3:
Little details, to know easily:
- tls-unique for TLS =< 1.2
- tls-exporter for TLS = 1.3
Can you add the support?
SCRAM-BIS: https://tools.ietf.org/html/draft-melnikov-scram-bis
Updated•3 years ago
|
Comment 13•3 years ago
|
||
The bug assignee is inactive on Bugzilla, and this bug has priority 'P1'.
:beurdouche, could you have a look please?
For more information, please visit auto_nag documentation.
Updated•2 years ago
|
Comment 15•2 years ago
|
||
There was a jabber.ru (and xmpp.ru) MITM. Security is important and Channel Binding is the solution.
Can you add the support to have SCRAM-SHA-*-PLUS?
It is for all protocols.
Some sources:
- https://notes.valdikss.org.ru/jabber.ru-mitm/
- https://snikket.org/blog/on-the-jabber-ru-mitm/
- https://www.devever.net/~hl/xmpp-incident
- https://blog.jmp.chat/b/certwatch
Thanks in advance.
Linked to:
- https://bugzilla.mozilla.org/show_bug.cgi?id=563276
- https://bugzilla.mozilla.org/show_bug.cgi?id=1267649
- https://bugzilla.mozilla.org/show_bug.cgi?id=1577688
- https://bugzilla.mozilla.org/show_bug.cgi?id=1579638
- https://bugzilla.mozilla.org/show_bug.cgi?id=1597102
- https://bugzilla.mozilla.org/show_bug.cgi?id=1597103
- https://bugzilla.mozilla.org/show_bug.cgi?id=1597106
- https://bugzilla.mozilla.org/show_bug.cgi?id=1597113
- https://bugzilla.mozilla.org/show_bug.cgi?id=1807870
- https://bugzilla.mozilla.org/show_bug.cgi?id=1862728
- https://bugzilla.mozilla.org/show_bug.cgi?id=1862729
Comment 16•6 months ago
|
||
Dear Mozilla Team,
Good news, the recent Dovecot 2.4.0 has SCRAM-SHA-1-PLUS/SCRAM-SHA-256-PLUS supports in more SCRAM-SHA-1/SCRAM-SHA-256. It arrives after Exim, indimail-mta, msmtp, mpop, ...
After, several years, can you add Channel Binding for TLS support?
Thunderbird Mobile / K-9 Mail included of course.
- tls-unique for TLS =< 1.2
- tls-server-end-point =< 1.2 + 1.3
- tls-exporter for TLS = 1.3
All list is here:
Thanks in advance.
Description
•