When I was a student studying security, I always wondered why companies don't just patch. Everybody knows patching is in the top three most impactful actions for security. Software vendors make the patches available consistently, why not just apply them? 🧵 (1/11)
1) Patching impacts stability – new libraries, packages, and operating system components cause software to fail. Companies can screen for this with automated test suites, but many bugs will only pop up under specific conditions. (2/11)
2) Companies don't know all of the systems they have. They just don't. In any large organization there are unknown systems that aren't in the inventory. (3/11)
3) Keeping an updated package inventory is hard – you either need agents or scanning. Both have drawbacks. Agents introduce new attack surface and performance issues. Scanning requires updated asset lists (see #2). Scans need network access and authentication. (4/11)
4) Everybody is busy, patching takes effort. Unless your company prioritizes patching, new features come first. (5/11)
5) Patching in place causes downtime. Many companies have "pets" they are afraid to touch. (6/11)
Today I understand that patching is hard and will always be a struggle. It's also critical for security. The best we can do is: (7/11)
- Build as much of your infrastructure as possible on top of a golden image that is regularly patched, registers the system in inventory, and collects software/package information. (8/11)
- Move to continuous builds and deployment. Shorten the deployment window. Set and track KPIs about average age and oldest age systems. (9/11)
- Set clear expectations and context about patching. Hold system owners accountable. Present patching status and issues to leadership. (10/11)
- Track issues caused by patching and use then to help fund testing initiatives. (11/11)

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Travis McPeak

Travis McPeak Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @travismcpeak

21 Aug
Grow your best employees or lose them, a 🧵 (1/10)
Obviously company culture, business growth, coworkers, and comp. are all major factors, but I believe personal growth trumps all of these. I invest in growing my top talent with regular growth conversations, here is how they go. (2/10)
We meet regularly, typically every 1-2 months. Like one-on-ones, I do not cancel these meetings, they are one of the most important things I do as a manager. I keep career growth sessions separate from performance and feedback sessions. (3/10)
Read 11 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(