User:Chkr/Trash/Security/TrackingBugs

From FedoraProject

Jump to: navigation, search

Contents

Using Tracking Bugs

Handling tracking bugs in Bugzilla

Parent Bug

Let's imagine a situation where a security flaw was found in yoyodine package. A member of Fedora Security Response team enters it in bugzilla under Security Response Team. Then he requests a CVE identifier for the issue. As he found the mention of the bug while reading a public mailing list, he creates a public bug. When he gets the CVE for the bug, he adds it to the begining of the Summary line and sets an appropriate alias=CVE number.

Tracking Bugs

As the bug obviously affects yoyodine package, he triages it and finds that it affects all supported Fedora releases, and also EPEL. He creates appropriate tracking bugs (with a script). Later it is found out that the vulnerable code is reused in foobar package that is present in EPEL5 (common situation with xpdf code). He adds appropriate tracking bug.

The situation then looks like this:

(public, alias=CVE-2007-9999)
|- #111111: CVE-2007-4631 Yoyodine stack overflow via a long do_nothing() argument [rawhide] 
|  (group Fedora Project Contributors, component=yoyodine)
|- #222222: CVE-2007-4631 Yoyodine stack overflow via a long do_nothing() argument [F15] 
|  (group Fedora Project Contributors, component=yoyodine)
|- #333333: CVE-2007-4631 Yoyodine stack overflow via a long do_nothing() argument [F14] 
|  (group Fedora Project Contributors, component=yoyodine)
|- #444444: CVE-2007-4631 Yoyodine stack overflow via a long do_nothing() argument [EPEL5] 
|  (group Fedora Project Contributors, component=foobar)

Handling CVE bugs by maintainers

for each tracking bug (refers to a single branch):

  1. if the version in this branch is not affected, close this particular tracking bug
  2. otherwise commit the fixes and create a new build
  3. create a new update request in bodhi
    • refer to bug the parent *and* the tracking bug
    • select "Close bugs when update is stable"
    • don't explicitly refer to the CVE from in the "notes" text box, the reference is implicit created by referring both bugs

That's all. The rest will happen automatically.

Handling Tracking bugs in bodhi

The References section in update announce mails looks like:

References:

[ 1 ]  CVE-2007-4727 FastCGI header overrun in lighttpd's mod_fastcgi
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=284511