Re: Resources for glibc CNA

Siddhesh Poyarekar <[email protected]> Fri, 11 Aug 2023 11:28:29 -0400
Newsgroups org.linuxfoundation.lists.cti-tac
Message-ID <[email protected]>
On 2023-08-10 17:33, Carlos O'Donell wrote:
> I don't have a strong opinion here, but I would rather start *simple* and _then_ scale up to
> remail only if we need it. If we can just use gpg/pgp then I would prefer that.

Maybe we could start with a regular, private mailing list and publish 
keys of some security team members to give reporters the option to use 
them if they need to encrypt their communication.  Team members that get 
contacted may need to act as pigeons between the mailing list and the 
reporter though.  We could start like this and see how quickly this gets 
painful.  I don't like the idea of sharing a subkey among multiple people :/

> I agree we need to settle on the domain name, and I would also pick "toolchain.dev" since
> we want to use that for other CTI projects, and a landing page like "advisories.toolchain.dev"
> would be fine.

[bikeshed] security.toolchain.dev because we'll need a security policy 
page too, even if it just means pointing to or replicating the contents 
of our SECURITY.md.

>>>> For the publication, I usually strongly advise a simple static site that can
>>>> withstand very high traffic. I believe there is general consensus that
>>>> "toolchain.dev" is the domain to be used for CTI purposes, so something could
>>>> be published on advisories.toolchain.dev or similar.
>>>
>>> Ack, a static site would be perfect, perhaps with markdown pages and git
>>> access, similar to our plan for the wiki.
>>
>> Another option is a restricted public advisories mailing list with a
>> public-inbox frontend (similar to lore.kernel.org). This would provide you
>> with both pull-based and push-based subscription options.
> 
> I like the static site backed by git better because it allows us to do all kinds of git-based
> auditing and review. I get the appeal of a mailing list, but I'd still end up committing something
> somewhere, and then sending an email via an API. Might as well just commit and regenerate the
> pages.
> 

... and git allows us to edit advisories too.  In fact, all of 
security.toolchain.dev could just be a repo with:

- index.md
- policy/
   - glibc-SECURITY.md (Gives us space to add more projects in future)
- advisories/
   - CVE-9999-99999.md
   - CVE-9999-99998.md
   - CVE-9999-99997.md
   ...

Sid