Re: Resources for glibc CNA

Carlos O'Donell <[email protected]> Thu, 10 Aug 2023 17:33:58 -0400
Newsgroups org.linuxfoundation.lists.cti-tac
Organization Red Hat
Message-ID <[email protected]>
On 8/10/23 14:41, Konstantin Ryabitsev wrote:
> On Thu, Aug 10, 2023 at 02:25:36PM -0400, Siddhesh Poyarekar wrote:
>>> Yes and no. We do have infrastructure for encrypted communication called
>>> "remail" where hardware vendors discuss vulnerabilities that are likely to
>>> affect millions of high-profile devices. For example, it was used for
>>> collaborating on the patches fixing the recent speculative execution
>>> vulnerabilities. The setup is described in this document:
>>> https://korg.docs.kernel.org/remail.html
>>>
>>> However, this may be an overkill for what you need and also introduces
>>> multiple levels of complexity that you may not want. The alternative is to set
>>> up a private PGP keypair and share the decryption and signing subkeys among
>>> members who are duty bound to respond to vulnerability reports.
>>
>> remail functionality is exactly what I had in mind actually.  What
>> complexity would be involved in setting this up?
> 
> It's managed via a backend git repository and mostly just requires getting
> familiar with the format. While it does support S/MIME, the general experience
> thus far has been that it's not worth the trouble, so everyone just does PGP.
> 
> It wouldn't take too much effort to roll it out, but we do need to settle on
> the domain name to use, since we'd have to set it up for mail delivery.

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.

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.

>>> 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.

-- 
Cheers,
Carlos.