Lesson map
Lesson 02 published. Map, example, EX008.
flowchart TD
N0["Learning outcomes"]
N1["2.1 Patch research"]
N2["2.2 Operators' view"]
N3["2.3 Hardware frontier"]
N4["2.4 The gap"]
N5["2.5 Scope boundary"]
N6["Synthesis"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6
N6 --> EX["Worked example"]
EX --> Q["Exercise EX008"]
Logical drawing
flowchart LR
N0["Learning outcomes"]
N1["2.1 Patch research"]
N2["2.2 Operators' view"]
N3["2.3 Hardware frontier"]
N4["2.4 The gap"]
N5["2.5 Scope boundary"]
N6["Synthesis"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> Q["EX008"]
[Learning outcomes]
|
v
[2.1 Patch research]
|
v
[2.2 Operators' view]
|
v
[2.3 Hardware frontier]
|
v
[2.4 The gap]
|
v
[2.5 Scope boundary]
|
v
[Synthesis]
|
v
[Worked example] --> [Exercise EX008]
Learning outcomes
You will (1) survey research on patching, configuration and endpoint behaviour; (2) locate the gap Yusuf's study addresses; (3) distinguish hardware-level risks from deployment questions.
2.1 Patch research
Li and Paxson (2017) studied thousands of security patches across open-source projects, finding that security fixes are often smaller than other fixes and that vulnerabilities can stay in code for years. Nappa et al. (2015) measured patch deployment on client machines and showed that shared code across applications leaves some copies unpatched long after a fix is released. Both show that release is not deployment. For Yusuf, the second finding is the important one: if many endpoints remain unpatched long after release, the deployment process inside an organisation is where time is lost. His study measures that process at Harrowgate rather than at population scale.
2.2 Operators' view
Dietrich et al. (2018) surveyed system operators about security misconfigurations, finding that many incidents come from configuration errors under time pressure and weak processes. Patch deployment is an operator process with the same pressures. For Harrowgate, the same pressures appear in the monthly patch cycle: a small desktop team, clinical wards that resist reboots, and a policy deadline of 30 days. The survey supports Yusuf's framing of deployment as a process that can be improved by design, not only by effort. His interviews with the desktop lead are planned as context for the results, not as a separate outcome.
2.3 Hardware frontier
Kocher et al. (2019) showed that speculative execution in processors can leak data across security boundaries; Kim et al. (2014) showed that repeatedly accessing DRAM rows can flip bits in neighbouring rows. Fixes for such flaws arrive as firmware, microcode and operating system updates, which increases the volume and risk of endpoint patching. NIST SP 800-193 sets out firmware resiliency principles: protect, detect and recover. For Harrowgate, these flaws mean that firmware and microcode updates now arrive alongside operating-system patches, and a failed firmware update on a ward device can be harder to recover than a failed application update. That is why Yusuf records firmware updates as their own category rather than mixing them into the main failure rate.
2.4 The gap
The literature measures patch release and population-level deployment, but few studies compare deployment strategies inside one organisation with outcome data on both speed and breakage. Yusuf's study fits this gap. The gap matters to practitioners because ring deployment is widely recommended but its effect on breakage and speed in a specific organisation is rarely measured. Yusuf's design measures both outcomes at the same two sites, over the same months, with baseline data. His contribution statement is written to match that gap and nothing wider.
2.5 Scope boundary
The study observes deployment outcomes; it does not test or reproduce any vulnerability. The boundary keeps the study within the trust's approval and the ethical limits of this book. Yusuf collects deployment logs and redacted tickets; he never runs a proof of concept for any flaw, and he does not need to, because his outcomes are days to patch and failures, both of which the trust already records. The panel's question about hardware flaws was answered on these grounds. Firmware updates count as deployments, not as flaws under study.
Worked example
An examiner on the progress panel asks whether hardware flaws are within scope. Yusuf explains that he studies how their updates are deployed, not the flaws themselves, and that firmware updates are included as a separate category because their failure modes differ.
Synthetic case. Synthetic panel.
Errors and limits
Citing famous hardware papers can make a deployment study sound more technical than it is; be precise about scope.
Exercises
- EX008 — Li and Paxson. What did Li and Paxson (2017) find about security patches?
Show marking criteria
Rubric: 3 = smaller fixes; long-lived vulnerabilities; 2 = partial; 1 = vague; 0 = none. - EX009 — Nappa finding. How does shared code affect patching per Nappa et al. (2015)?
Show marking criteria
Rubric: 3 = copies stay unpatched; 2 = partial; 1 = vague; 0 = none. - EX010 — Operators. What did Dietrich et al. (2018) find?
Show marking criteria
Rubric: 3 = misconfigs under pressure, weak process; 2 = partial; 1 = vague; 0 = none. - EX011 — Hardware updates. Why do hardware flaws matter for deployment?
Show marking criteria
Rubric: 3 = fixes arrive as firmware/microcode/OS updates; 2 = partial; 1 = vague; 0 = none. - EX012 — SP 800-193. Name SP 800-193's three principles.
Show marking criteria
Rubric: 3 = protect, detect, recover; 2 = two; 1 = one; 0 = none. - EX013 — Gap. What gap does the study address?
Show marking criteria
Rubric: 3 = in-organisation strategy comparison with speed and breakage; 2 = partial; 1 = vague; 0 = none. - EX014 — Firmware category. Why are firmware updates separated?
Show marking criteria
Rubric: 3 = different failure modes; 2 = partial; 1 = vague; 0 = none.
Synthesis
Locate the study where the literature measures release but not strategy.
Continue studying — chapter 02 of 08
← Chapter 01 (draft) · Course chapter index · Chapter 03 (draft) →