Hi Wayne,

Thank you for carrying this work item forward. I have a few concerns regarding 
the proposed removal of Debian weak key checking, outlined below.

I don’t believe there has been sufficient explanation or data presented to 
justify the removal of the requirement to check for Debian weak keys. It seems 
to me there are feasible methods for CAs to continue performing this check. 
Similar to what Martijn has pointed out, the reasoning provided is lacking 
(hasty generalization, fallacy of composition, etc.). 

I don’t believe a compromise where Debian weak keys only need be checked for 
specific key sizes addresses the core issue, unless tied together with a 
restriction from accepting key sizes which are not included in such a list 
(which I do see as reasonable and something I’m under the impression is already 
being done by some CAs).

The removal of this check seems to shift a burden currently placed on CAs to a 
risk (long assumed resolved) for Relying Parties and Subscribers. From my 
reading of the ballot, the requirement that a CA revoke Certificates with 
Debian weak keys remains in effect, serving only to remove the pre-issuance 
“blocking” requirement, but retaining an expectation that certificates are 
checked post-issuance based on the CA’s awareness of this method of 
compromising a Private Key; this generally seems a significantly worse 
experience for Subscribers. Have I missed something regarding the intent of the 
changes in this regard?

There have been incidents involving certificates issued to Debian weak keys in 
recent years; some CAs have indicated that they don’t receive Debian weak keys 
in requests, but evidence exists to the contrary for the ecosystem as a whole.

Thank you!
-Clint

> On Mar 5, 2024, at 12:01 PM, Wayne Thayer via Servercert-wg 
> <servercert-wg@cabforum.org> wrote:
> 
> Now that everyone should be back from the F2F meeting, I'd like to get back 
> to this ballot. It currently removes all requirements for Debian weak key 
> checks. I'll plan to begin the formal discussion period in a few days unless 
> there are more responses to this thread.
> 
> Thanks,
> 
> Wayne
> 
> On Mon, Feb 26, 2024 at 1:24 PM Wayne Thayer via Servercert-wg 
> <servercert-wg@cabforum.org <mailto:servercert-wg@cabforum.org>> wrote:
>> Martijn,
>> 
>> The purpose of the first weak keys ballot was to make the requirements more 
>> explicit. If I correctly understand your proposal, by removing the exception 
>> for Debian keys from this ballot, it does the opposite. The only compromise 
>> I can see is to require checking for Debian weak keys but only for specific 
>> key sizes, e.g. 2048, 3072, and 4096. That would somewhat reduce the burden 
>> of these checks, and I'd be happy to go that route if there is consensus for 
>> doing so (with approval of the endorsers, of course). I would appreciate 
>> input from other members on the preferred approach to Debian weak key 
>> checking requirements.
>> 
>> Thanks,
>> 
>> Wayne
>> 
>> On Sun, Feb 25, 2024 at 12:15 AM Martijn Katerbarg 
>> <martijn.katerb...@sectigo.com <mailto:martijn.katerb...@sectigo.com>> wrote:
>>> Thanks Wayne,
>>> 
>>>  
>>> 
>>> >- The Debian vulnerability is more than 15 years old. If an Applicant 
>>> >submits a Debian weak key at this point, they almost certainly have bigger 
>>> >security issues.
>>> 
>>>  
>>> 
>>> This is the bit I have problems with. Just because the applicant (probably) 
>>> has bigger security issues, doesn’t mean we should be putting relying 
>>> parties at even further risk.  If that’s our measure stick, we might as wel 
>>> allow MD5 again because only insecure systems would generate it.
>>> 
>>> Just this year I’ve seen at least one applicant trying to submit a debian 
>>> weak key for order (which obviously got blocked).
>>> 
>>>  
>>> 
>>> I really like what was done with this ballot, except for this bit. I’d even 
>>> be alright with removing the debian weak key check requirement itself. But 
>>> calling it out explicitly as an excempt, I feel is a step too much.
>>> 
>>>  
>>> 
>>> Regards,
>>> 
>>> Martijn
>>> 
>>>  
>>> 
>>> From: Wayne Thayer <wtha...@gmail.com <mailto:wtha...@gmail.com>>
>>> Date: Friday, 23 February 2024 at 17:21
>>> To: Martijn Katerbarg <martijn.katerb...@sectigo.com 
>>> <mailto:martijn.katerb...@sectigo.com>>
>>> Cc: CA/B Forum Server Certificate WG Public Discussion List 
>>> <servercert-wg@cabforum.org <mailto:servercert-wg@cabforum.org>>
>>> Subject: Re: [Servercert-wg] Compromised/Weak Keys Ballot Proposal
>>> 
>>> CAUTION: This email originated from outside of the organization. Do not 
>>> click links or open attachments unless you recognize the sender and know 
>>> the content is safe.
>>> 
>>>  
>>> 
>>> Martijn,
>>> 
>>>  
>>> 
>>> I would summarize the reasoning for removing the Debian requirements as 
>>> follows:
>>> 
>>> - CAs would prefer the greater clarity that would be provided by the weak 
>>> keys ballot that failed last year.
>>> 
>>> - However, some CAs were of the opinion that the prior ballot imposed more 
>>> explicit requirements for Debian weak key checking rather than just 
>>> clarifying existing requirements. The "new" requirements were viewed as 
>>> burdensome.
>>> 
>>> - The Debian vulnerability is more than 15 years old. If an Applicant 
>>> submits a Debian weak key at this point, they almost certainly have bigger 
>>> security issues.
>>> 
>>> - So the cost of these requirements outweighs the benefits at this point in 
>>> time.
>>> 
>>>  
>>> 
>>> I included a few links to the discussion during the prior balot's voting 
>>> period, and there was also discussion at the last SCWG teleconference that 
>>> should be captured in the minutes.
>>> 
>>>  
>>> 
>>> Thanks,
>>> 
>>>  
>>> 
>>> Wayne
>>> 
>>>  
>>> 
>>> On Fri, Feb 23, 2024 at 2:19 AM Martijn Katerbarg 
>>> <martijn.katerb...@sectigo.com <mailto:martijn.katerb...@sectigo.com>> 
>>> wrote:
>>> 
>>> Wayne, 
>>> 
>>> Apologies if I’ve missed something in discussions, but why exactly are we 
>>> removing the Debian Weak Keys language, and even explicitly mentioned that 
>>> CAs do not need to check for them (anymore)?
>>> 
>>> 
>>> Regards,
>>> 
>>> Martijn
>>> 
>>>  
>>> 
>>> From: Servercert-wg <servercert-wg-boun...@cabforum.org 
>>> <mailto:servercert-wg-boun...@cabforum.org>> on behalf of Wayne Thayer via 
>>> Servercert-wg <servercert-wg@cabforum.org 
>>> <mailto:servercert-wg@cabforum.org>>
>>> Date: Thursday, 22 February 2024 at 20:01
>>> To: CA/B Forum Server Certificate WG Public Discussion List 
>>> <servercert-wg@cabforum.org <mailto:servercert-wg@cabforum.org>>
>>> Subject: Re: [Servercert-wg] Compromised/Weak Keys Ballot Proposal
>>> 
>>> CAUTION: This email originated from outside of the organization. Do not 
>>> click links or open attachments unless you recognize the sender and know 
>>> the content is safe.
>>> 
>>>  
>>> 
>>> I am seeking a second endorser for this proposal. Below is a draft of the 
>>> ballot language.
>>> 
>>>  
>>> 
>>> Thanks,
>>> 
>>>  
>>> 
>>> Wayne
>>> 
>>> ================================
>>> 
>>> **Ballot SC-XX: Compromised / Weak Keys**
>>> 
>>> This ballot updates BR section 6.1.1.3 to address two issues:
>>> 
>>> First, the requirements placed on CAs to reject a certificate request if 
>>> they have been “made aware” that the key pair is compromised is vague and 
>>> open-ended in regard to how CAs may be “made aware”. This ballot specifies 
>>> that CAs be “made aware” via their problem reporting mechanism.
>>> 
>>> Second, this ballot reintroduces the language from [failed] ballot SC-59: 
>>> Weak Key Guidance. However, based on feedback received during the 
>>> discussion and voting period for that ballot, Debian weak key checks are 
>>> now explicitly out of scope.
>>> 
>>> This ballot is proposed by Wayne Thayer (Fastly) and endorsed by Brittany 
>>> Randall (GoDaddy) and <someone else( )>. You can view and comment on the 
>>> github pull request representing this ballot here: 
>>> https://github.com/wthayer/servercert/pull/1/files 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fwthayer%2Fservercert%2Fpull%2F1%2Ffiles&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020758949433%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=y347VmkNTHYxd6UGV97VTgLN52Ia4zIQccZcHw9NWX8%3D&reserved=0>
>>>  
>>> 
>>> The preceding discussions can be seen here:
>>> 
>>> * This ballot: 
>>> https://lists.cabforum.org/pipermail/servercert-wg/2024-February/004195.html
>>>  
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.cabforum.org%2Fpipermail%2Fservercert-wg%2F2024-February%2F004195.html&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020758961843%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=mmIZgDRBOl0dJO8%2BJ3%2B8PUMqWUhvUMiKAiocwwAvSqE%3D&reserved=0>
>>>  
>>> * The prior weak keys ballot: 
>>> https://lists.cabforum.org/pipermail/servercert-wg/2023-July/003820.html 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.cabforum.org%2Fpipermail%2Fservercert-wg%2F2023-July%2F003820.html&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020758972257%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=l0IUg9vTVPvAvrRtoyO9G8%2Bp%2B%2BdS%2BPuwcf29CpZJuX8%3D&reserved=0>
>>>  and 
>>> https://lists.cabforum.org/pipermail/servercert-wg/2023-July/003857.html 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.cabforum.org%2Fpipermail%2Fservercert-wg%2F2023-July%2F003857.html&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020758982921%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=2XiwEbzsjI0BEVAQFR3p9ut46n0MB9QxkleNq3UwbbI%3D&reserved=0>
>>> * The “made aware” language in 6.1.1.3 
>>> <https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2F6.1.1.3%2F&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020758991319%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=G%2BXG6nRJouXExcZvBaW03X7zOj775%2BzOa5jRsq%2BBi0g%3D&reserved=0>:
>>>   https://lists.cabforum.org/pipermail/servercert-wg/2023-July/003902.html 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.cabforum.org%2Fpipermail%2Fservercert-wg%2F2023-July%2F003902.html&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020758998243%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=p6JDEG6A%2FNAQHtqXD0Hvi7ddwSRcn36FwxLppE5fzOY%3D&reserved=0>
>>> 
>>> 
>>> --- Motion Begins ---
>>> 
>>> This ballot modifies the "Baseline Requirements for the Issuance and 
>>> Management of Publicly-Trusted Certificates" ("Baseline Requirements") 
>>> based on Version 2.X.X
>>> 
>>> MODIFY the Baseline Requirements as specified in the following redline: 
>>> <Immutable redline link>
>>> 
>>> --- Motion Ends ---
>>> 
>>> Discussion (at least 7 days):
>>> 
>>> - Start: TBD UTC
>>> - End: TBD UTC
>>> 
>>> Vote for approval (7 days):
>>> 
>>> - Start: TBD UTC
>>> - End: TBD UTC
>>> 
>>>  
>>> 
>>> On Mon, Feb 12, 2024 at 6:12 PM Wayne Thayer via Servercert-wg 
>>> <servercert-wg@cabforum.org <mailto:servercert-wg@cabforum.org>> wrote:
>>> 
>>> Thank you fo the feedback Aaron. I agree with both points you made in the 
>>> PR and have updated it to reflect your suggestions.
>>> 
>>>  
>>> 
>>> - Wayne
>>> 
>>>  
>>> 
>>> On Mon, Feb 12, 2024 at 12:27 PM Aaron Gable <aa...@letsencrypt.org 
>>> <mailto:aa...@letsencrypt.org>> wrote:
>>> 
>>> Thank you Wayne! I think this gets close to the sweet spot for me, 
>>> personally. I've left two small comments on the ballot, but on the whole I 
>>> think I like this approach.
>>> 
>>>  
>>> 
>>> Thanks again,
>>> 
>>> Aaron
>>> 
>>>  
>>> 
>>> On Mon, Feb 12, 2024 at 8:18 AM Wayne Thayer via Servercert-wg 
>>> <servercert-wg@cabforum.org <mailto:servercert-wg@cabforum.org>> wrote:
>>> 
>>> Following up from the last SCWG teleconference, I've reviewed the feedback 
>>> from the discussion [1] and voting [2] periods for ballot SC-59 Weak Key 
>>> Guidance, along with the prior discussions on the "made aware" language in 
>>> section 6.1.1.3 [3] and I would like to propose the following Baseline 
>>> Requirements improvements:
>>> 
>>>  
>>> 
>>> * Scope the 6.1.1.3 "made aware" language to "made aware via the CA's 
>>> documented problem reporting mechanism". This addresses the concern that I 
>>> raised by limiting how a CA can be "made aware". [4]
>>> 
>>>  
>>> 
>>> * Remove the Debian requirements from the prior weak keys ballot and 
>>> replace them with language that excludes Debian weak keys. Otherwise use 
>>> the language from the prior ballot, with the exception of a new effective 
>>> date. This consolidates feedback that CAs do desire the clarity that would 
>>> have been provided by the prior ballot, but many believe that the burden 
>>> for rejecting Debian weak keys exceeds the value of doing so at this point 
>>> in time.
>>> 
>>>  
>>> 
>>> Here's the result: https://github.com/wthayer/servercert/pull/1/files 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fwthayer%2Fservercert%2Fpull%2F1%2Ffiles&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020759006423%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=LkKjXvOVZxrCaHNlq0R66Gk79H2ExvagS0f57GGCGRU%3D&reserved=0>
>>>  
>>> 
>>> Note that, while there has been discussion about completely removing weak 
>>> key checking requirements, there does not appear to be a consensus to do so.
>>> 
>>>  
>>> 
>>> I would appreciate everyone's feedback on the proposal, and I am also 
>>> seeking endorsers.
>>> 
>>>  
>>> 
>>> Thanks,
>>> 
>>>  
>>> 
>>> Wayne
>>> 
>>>  
>>> 
>>> [1] 
>>> https://lists.cabforum.org/pipermail/servercert-wg/2023-July/003820.html 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.cabforum.org%2Fpipermail%2Fservercert-wg%2F2023-July%2F003820.html&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020759015528%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=y52kg0YII5g%2B2J4JijUL3vsYvuyQ2a6xYVzYLW0zU8Q%3D&reserved=0>
>>> [2] 
>>> https://lists.cabforum.org/pipermail/servercert-wg/2023-July/003857.html 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.cabforum.org%2Fpipermail%2Fservercert-wg%2F2023-July%2F003857.html&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020759025615%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=KqzTrHTaVkxw0iZjZVcGvvVVXT3j8DQXY1oPdEJpn%2Bo%3D&reserved=0>
>>> [3] 
>>> https://lists.cabforum.org/pipermail/servercert-wg/2023-July/003902.html 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.cabforum.org%2Fpipermail%2Fservercert-wg%2F2023-July%2F003902.html&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020759035198%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=TXqyTYQWR%2BtEazAODiQxeVA18JMCZ5oicRr6fgVMvqU%3D&reserved=0>
>>> [4] https://github.com/cabforum/servercert/issues/442 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcabforum%2Fservercert%2Fissues%2F442&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020759044714%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=uUSUQfGMnBSY8Vcg8BmHiYEcvQia8J0gouKun3hufEU%3D&reserved=0>
>>>  
>>> 
>>> _______________________________________________
>>> Servercert-wg mailing list
>>> Servercert-wg@cabforum.org <mailto:Servercert-wg@cabforum.org>
>>> https://lists.cabforum.org/mailman/listinfo/servercert-wg 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.cabforum.org%2Fmailman%2Flistinfo%2Fservercert-wg&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020759053458%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=P398WJJFnIAmvILIBIr5sHqdDj0dz4KJJN7tHCMd5MA%3D&reserved=0>
>>> _______________________________________________
>>> Servercert-wg mailing list
>>> Servercert-wg@cabforum.org <mailto:Servercert-wg@cabforum.org>
>>> https://lists.cabforum.org/mailman/listinfo/servercert-wg 
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.cabforum.org%2Fmailman%2Flistinfo%2Fservercert-wg&data=05%7C02%7Cmartijn.katerbarg%40sectigo.com%7Cb4219e59685b4f4cb47108dc348b733a%7C0e9c48946caa465d96604b6968b49fb7%7C0%7C0%7C638443020759062015%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=nwZCS32B7L%2FYv32r3%2F2PZOE%2BcEokJq6cz3gsHQPTt%2Fs%3D&reserved=0>_______________________________________________
>> Servercert-wg mailing list
>> Servercert-wg@cabforum.org <mailto:Servercert-wg@cabforum.org>
>> https://lists.cabforum.org/mailman/listinfo/servercert-wg
> _______________________________________________
> Servercert-wg mailing list
> Servercert-wg@cabforum.org
> https://lists.cabforum.org/mailman/listinfo/servercert-wg

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Servercert-wg mailing list
Servercert-wg@cabforum.org
https://lists.cabforum.org/mailman/listinfo/servercert-wg

Reply via email to