CourseForward Deployed Engineer: The Complete Course · Module 13: Product Feedback Loop · part 75 of 85
Part 75 · Module 13: Product Feedback Loop

Incident: A local patch nobody upstream reviewed

8 min read·13 Oct 2026
Module 13 · Incident file · About 35 minutes

What happened

bug filed 19 Apr 2006 1 May 2006 question patch ships 17 Sep 2006 13 May 2008 DSA-1571 about 20 months, nothing visibly fails
A debugging request in April 2006 became a Debian-only patch in September 2006 (red), found 20 months later in DSA-1571.

On 13 May 2008 the Debian project published security advisory DSA-1571: "the random number generator in Debian's openssl package is predictable. This is caused by an incorrect Debian-specific change to the openssl package (CVE-2008-0166). As a result, cryptographic key material may be guessable" (Debian, DSA-1571-1, 13 May 2008). OpenSSL is the encryption library behind much of the internet; Debian, a Linux distribution, ships its own packaged copy of it, with local changes.

The advisory dates the problem: the first vulnerable version "was uploaded to the unstable distribution on 2006-09-17", and spread to Debian's stable release. That is about 20 months. The cost was not a bill but a clean-up across every affected machine. Debian "strongly recommended" that all key material generated on those systems "is recreated from scratch", and that DSA keys ever used on them "should be considered compromised". The list included SSH, OpenVPN and DNSSEC keys and certificate keys. Systems that did not run Debian could still be affected "if weak keys are imported into them".

The rest of this course is yours to keep

This course is bought on its own, once, and stays readable afterwards, including the parts added to it later.