Chapter 13. Keeping Software Up to Date

A wandering minstrel I—

A thing of shreds and patches,

Of ballads, songs and snatches,

And dreamy lullaby!

Nanki-Poo in The Mikado—W. S. GILBERT AND ARTHUR SULLIVAN

13.1 Holes and Patches

Of all of the tools in the technical workshop, few are as loathed as the security patch. On one hand, they’re a nuisance that tends to introduce entropy into the original code base. On the other hand, patches are utterly necessary. Software is always imperfect; when imperfections manifest themselves as holes, there are few choices but to spackle them, sand them, and paint them. The alternative—the sysadmin equivalent of moving some furniture in front of the hole, if I may continue my metaphor—is not just unattractive, ...

Get Thinking Security: Stopping Next Year’s Hackers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.