Hi all! Currently all security bugs are assigned to
[email protected],
always. This can easily lead to some confusion about who needs to do
something about a given bug; right now this is generally tracked by
whiteboard magic strings that probably not many people outside of the
Security Project understand [1] and this has been a source of
confusion around security bugs for a long time.
To make it abundantly clear who needs to take action for a given bug,
I propose we move away from the dogma of security@ always being
assigned to security bugs, and instead assign bugs to whoever needs to
take action for the bug. For example, on security bugs that need a
package bumped or cleaned up, the package maintainer would be
assigned. For bugs needing a GLSA, security@ would be assigned.
As a nice side effect, this would be a step towards making security
bug state discernable outside of the human-maintained and oft-stale
whiteboard. In the long term, a maintainer's security bugs could be
more easily tracked via things like packages.g.o.
As far as bug handling goes, I see two obvious (though rathor minor)
sticky points:
- Who do we assign bugs to when a bug is in stabilization
state? The stabilization bug will always be assigned to the
maintainer, but the security bug will be neither actionable by the
maintainer nor security@ until the stabilization is finished.
- Rarely, we have a security bug that affects multiple packages with
different maintainers (e.g. a package and its -bin variant). Under
this scheme, we would have to always separate bugs by package
maintainer.
I'm not proposing any change to the Bugzilla product or component, so
security bugs will still be able to be exhaustively enumerated this
way, but any tooling that relies on security bugs always being
assigned to security@ would have to be changed.
What do you all think?
[1]
https://www.gentoo.org/support/security/vulnerability-treatment-policy.html "Severity Level" section
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEElFuPenBj6NvNLoABXP0dAeB+IzgFAmJYzIsACgkQXP0dAeB+ IzhE2A//dN66liaaUI3AryDDYsCV2yqz9Y9V126QAtBIefjeMF2tSGPk4STac970 X7dPq7IUxi37gZt6Ol8/vgDhH8U6s5U3upUmgda9adJ4FJkNfv2SHS5hEwIHXT1h e5+f04wH5cAF0s+nofjin5gKCSbQHGZQdHmHhWGf2Ape7TkIkwBYsKU5Y0KbDBi7 HGJ8ZgnVQEYFDcdpls/7T9XjFQv5ZVVr5IdjyVMuffLRQiStk7fdk+KCs9k5IWSC d2fGEzOG8wtl3X4CT8DVpaaPvKyGXCC3OQxCWaSz5KNrQ/h6cnbUwDNezA7w/dON vQwDqnKzQmGHQeDDuPKkSlla9LhYHDRnNF6BJrIsZ8LhtbaGN1V5CW7KzRpPMB72 8Oo2avqvOes7ZbMZKseGemydAz0MGQDWtKW02lh2cWInr+46g/Dw1t30eymDnsa8 AgmSdTcxtNSwfCEAn7v7E7BTLmxOe3ebXIJG5vTmZNBf8pJd9tr/yqE2DDgv0xSc Vp58ebdWPw3p2uWfjN0SOM7B5iVYkF+iSjIH7hgnMgOuTvEq1aYbiXOWx/IdIk7R EgX9G34VDCtdXkau84M3NJDdrzOdk1Zk7lV0b6orcDL2U9eGDo8ABnTBMvqG5Jk+ WdM+RWmnkLc92cR8rgHp3DciYg+TiwTWvvHdERYL/vGTdJQs38A=
=UhzV
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)