Onpode
Cover art for Why shared libraries across billions of devices mean one vulnerability breaks everywhere

Why shared libraries across billions of devices mean one vulnerability breaks everywhere

October 14, 2026 · 10 min

Iris Holm & Hana Field

Heartbleed exposed 17% of secure web servers; Log4Shell hit 40% of global business networks at 100+ attacks per minute. Both disasters trace to the same structural fact: civilization-scale infrastructure runs on shared libraries maintained by under-resourced volunteers, making one undiscovered flaw a simultaneous global crisis.

Open-source software (OSS) — including the Linux kernel, OpenSSL cryptographic library, and npm package ecosystem — forms the foundational layer of modern digital infrastructure. Its adoption is driven by zero licensing cost, source-code transparency that enables community auditing, and the compounding efficiency gains of shared, reusable components.

0:0010:02
Get the next episode on Technology →

Follow it free — new episodes land in your feed.

Or make your own — any topic, in minutes

More Onpode episodes on Technology →

About this episode

When Heartbleed was discovered, 17% of secure web servers were exposed. The bug had been sitting in OpenSSL — the cryptographic library the internet depends on — for two full years, in plain sight, in open-source code anyone could have read. The lesson most people took was that someone failed to review it. The more uncomfortable lesson is that visibility and watchfulness are not the same thing. This episode works through what that distinction actually means at scale. It moves from Heartbleed to Log4Shell — a logging library so unglamorous that no one thought about it until a routine test at Alibaba Cloud revealed that logging a single crafted string could hand an attacker remote code execution. At peak exploitation, over a hundred attacks were happening every minute, with nation-states and criminal actors working off the same target list simultaneously. Then it gets to a harder problem: the XZ Utils backdoor, where the vulnerability wasn't code at all. A patient actor spent months building trust with an exhausted maintainer, contributed legitimate fixes, earned commit access, and then implanted a backdoor. The attack surface was the maintainer's exhaustion. SBOMs, coordinated disclosure, better funding — the episode takes these seriously without pretending they resolve the core issue. The software monoculture isn't a mistake. It's what rational optimization looks like at civilizational scale. And the people profiting most from these shared libraries have mostly chosen not to look at what that means.

Frequently asked

Why was Log4Shell so severe and widespread?

Log4Shell (CVE-2021-44228) scored a perfect 10.0 CVSS because triggering remote code execution required only causing an application to log a specially crafted string. Log4j was embedded across roughly 40% of global business networks as a transitive dependency, often unknown to the teams responsible for patching it.

What is the 'auditable but unread' problem in open source security?

The 'auditable but unread' problem means open-source code is publicly visible but not necessarily reviewed. Heartbleed lived in OpenSSL — the internet's core cryptographic library — for two years before discovery, exposing 17% of secure web servers at disclosure, despite the code being accessible to anyone.

How did the XZ Utils backdoor happen?

The XZ Utils backdoor was planted by a patient attacker who spent months contributing legitimate fixes to earn a maintainer's trust and commit access, then inserted malicious code into a compression library embedded across Linux distributions. ReversingLabs' 2025 Software Supply Chain Security Report identifies the contribution pipeline itself as a primary attack surface.

Do software bills of materials (SBOMs) prevent supply chain attacks like Log4Shell?

SBOMs help engineers locate vulnerable dependencies quickly — a machine-readable component inventory would have spared teams grepping blindly through codebases on December 10, 2021. But SBOMs are symptom management: they do not change the structural fact that critical libraries are maintained by under-resourced volunteers and used as single points of failure.

Why do software vulnerabilities in shared libraries affect so many organizations at once?

Software monoculture means the same library — OpenSSL, Log4j, XZ Utils — is embedded across servers, cloud infrastructure, and networking equipment globally. When a flaw is disclosed, blast radius and adoption rate are effectively the same variable, giving nation-states and criminal actors an identical target list simultaneously across billions of devices.

Grounded in 9 sources
Denaturing the Monoculture Metaphor in Computing ↗ · dl.acm.org
Engineering Formality and Software Risk in Debian Python Packages ↗ · doi.org
Security Through Obscurity: When Hiding Becomes a Liability ↗ · medium.com
Avoiding the success trap: Toward policy for open-source software as infrastructure - Atlantic Council ↗ · atlanticcouncil.org
Linus's Law: Meaning, Examples & Origin | The Law Tome ↗ · conyso.com
The Invisible Foundation · Critical Software Risk Register ↗ · criticalsoftwareriskregister.com
Open Source Security Guide and Best Practices | Cycode ↗ · cycode.com
Monoculture (computer science) ↗ · en.wikipedia.org
What is the Log4j Vulnerability? | IBM ↗ · ibm.com
Read transcript

Hana Field: Hey — before we get into it, can I just say that I think I've been misreading this whole category of problem for years, and I didn't realize it until this week.

Iris Holm: Misreading it how.

Hana Field: I kept thinking of software vulnerabilities as, you know, mistakes. Someone wrote bad code, someone failed to review it. But Heartbleed was in OpenSSL for two full years, and OpenSSL is not obscure — it is the cryptographic library the internet runs on. So the 'someone failed to review it' story doesn't really hold, does it. Lots of someones had access. The reviewing just... didn't happen.

Iris Holm: There's a name for it — the 'auditable but unread' problem. The code is visible. That's different from the code being watched.

Hana Field: And 17% of secure web servers were exposed when it finally came out.

Iris Holm: At disclosure, yes. Which is what I want to get at — that number isn't a coincidence. It's almost a structural inevitability once you understand what software monoculture actually means. When Linux powers the server layer, the cloud layer, the networking equipment — and OpenSSL secures the connections across all of it — you've built a system where blast radius and adoption rate are the same variable.

Hana Field: And that's what we're here to figure out — not just how Heartbleed happened, but why the architecture that made it so damaging isn't really an accident, and maybe isn't fixable in the way we usually mean when we say 'fix.'

Iris Holm: Right. The question isn't who failed. The question is whether this was ever going to go differently.

Hana Field: But that's the part that keeps snagging me — was it ever going to go differently is almost too clean an answer, because it implies we knew what we were building, and I'm not sure we did. Like, think about what Linus's Law actually promises: given enough reviewers, all bugs become shallow. That's the whole justification. Open source is safer because anyone can look.

Iris Holm: And Heartbleed is two years in OpenSSL. The most-read cryptographic library on the internet. Direct empirical counterexample.

Hana Field: So the analogy is — and tell me if this breaks down — it's like publishing your home's blueprints online and assuming that because anyone could study them, someone definitely has. The access is real. The studying is not guaranteed.

Iris Holm: That's it, actually. Auditable is not the same as audited. Those are different claims dressed in the same sentence.

Hana Field: And Log4Shell — Log4j is a logging library. Not glamorous, not the thing anyone thinks about. Developers pull it in because it handles a tedious function so they don't have to, and then it just... sits there, in the background, touching almost everything.

Iris Holm: Which is exactly why the CVSS score hit 10.0. Maximum. And triggering it required — what? Causing an application to log a specially crafted string. That's the exploit. Log something. The invisibility of the library is proportional to how catastrophic the gap turns out to be.

Hana Field: Wait — logging a string is all it took?

Iris Holm: Remote code execution from a logged string. And npm compounds this — every package that pulled Log4j-equivalent components in transitively, without knowing it was even there. The 'unread' problem doesn't just apply to the library. It applies to every node in the chain that nobody mapped.

Hana Field: And that's the part that gets me — the chain nobody mapped. Because here's what December 10th actually looked like for a real person. A backend engineer at a mid-sized financial services firm reads the Log4j alert that morning. She knows it's bad. But her company has no software bill of materials — nobody ever documented where Log4j actually lives in the architecture. So she's grepping through codebases, querying deployment logs, calling five different teams asking did you pull this in as a transitive dependency of something else three years ago. And it's Friday evening. And the attack traffic is already climbing.

Iris Holm: Over a hundred attacks per minute. Check Point's number, at peak. That's what's happening outside her building while she's on the phone with team four.

Hana Field: A hundred per minute.

Iris Holm: And it's not just criminal actors. China, Iran, North Korea, Turkey — nation-states, all of them, observed exploiting the same flaw within days of disclosure. Because universality turns a single CVE into a geopolitical instrument. Every government with an offensive cyber program gets the same target list simultaneously: forty percent of global business networks.

Hana Field: And Chen Zhaojun found this on a routine test. At Alibaba Cloud. Not a dedicated audit, not a funded research project — a routine test.

Iris Holm: Which is — yeah, that's the part that doesn't leave me. He reported it to Apache on November 24th. Fifteen days of coordinated disclosure. And proof-of-concept code hit GitHub the day it went public, December 9th. Jen Easterly called it 'one of the most serious vulnerabilities I've seen in my entire career.' The Director of CISA. And the patch existed. The visibility into where the library lived — that didn't.

Hana Field: So the question that actually haunts me is — how many equivalent flaws are sitting right now in libraries nobody is even casually examining, because there's no Chen Zhaojun running a routine test on them.

Iris Holm: That's a resource allocation problem dressed as a technical one. And — wait, it actually gets structurally worse when you look at what comes next in the story, because it turns out the attack surface isn't just the code. It's the maintainer.

Hana Field: Yeah — and that's the part we need to sit with in a minute, because the XZ Utils backdoor is a different kind of threat entirely. Someone didn't find a flaw. Someone became the flaw.

Iris Holm: Right — and 'became the flaw' is precise, because the XZ Utils backdoor wasn't a code mistake. A patient actor spent months building trust with an exhausted maintainer. Contributed legitimate fixes first. Earned commit access. Then implanted the backdoor inside a compression library embedded across Linux distributions.

Hana Field: Months. Not a phishing email, not a zero-day — months of performing helpfulness.

Iris Holm: Because the attack surface was the maintainer's exhaustion. The underproduction was the vulnerability. And ReversingLabs named this explicitly in their 2025 Software Supply Chain Security Report — the contribution pipeline itself is now a primary attack surface, not a secondary one.

Hana Field: So when we said 'nobody was getting paid to look' — a nation-state actor was paying very close attention to exactly that gap, and walking straight through it. And I keep thinking about what the maintainer's week actually looked like — someone stretched thin, probably grateful for the help, and that gratitude was the mechanism.

Iris Holm: Which is where your question lands hardest — where does the obligation live. And I want to push on it, because tripling maintainer funding doesn't automatically correlate with catching more flaws faster. But it might close this specific attack surface. A less-burned-out maintainer is harder to socially engineer.

Hana Field: And every profitable company shipping products built on these libraries — when do they stop calling it a 'community contribution' and start owing something institutional? Because right now they've largely chosen not to look at that question.

Iris Holm: Chosen is the right word. This isn't ignorance anymore.

Hana Field: And that's what unsettles me most — it's not a code problem. The code is almost incidental at this point. It's a labor and incentive structure, and the people profiting from it have mostly looked away.

Iris Holm: And SBOMs help with the locating problem — they genuinely do. A machine-readable inventory of every component and dependency means that engineer on December 10th isn't grepping blind. But an SBOM doesn't fix what made Log4j a single point of failure for forty percent of global business networks. It's symptom management.

Hana Field: That's the part I can't settle, and I've been turning it over the whole time we've been talking. Because coordinated disclosure, SBOMs — these are real tools, they matter, but they're... they're working around the edge of a thing that doesn't get fixed. The structural fact is just that we built civilization-scale infrastructure on software whose stewards were never adequately resourced, and now those stewards are being deliberately targeted. That's not an engineering problem with an engineering answer.

Iris Holm: The monoculture isn't a mistake we made. It's the optimal outcome of rational choices — use the best component, standardize on it, scale it universally. Sound logic. And now we're locked in. That haunts me. Dependency transitive risk means something three levels deep in the stack may never appear in anyone's mental model of their own software, and we can't redesign our way out of that without unwinding the efficiency gains that got us here.

Hana Field: Locked in is exactly the phrase. And I don't have a clean end to that.

Iris Holm: Neither do I. Which is, frankly, the honest place for it to sit. Thanks for thinking through it with me.