Episode Details

Back to Episodes
These New Vulnerabilities Could Break Your .NET Code: OWASP 2025, NuGet Supply Chain Risks & Hidden Traps in Existing Apps

These New Vulnerabilities Could Break Your .NET Code: OWASP 2025, NuGet Supply Chain Risks & Hidden Traps in Existing Apps

Season 1 Published 8 months, 3 weeks ago
Description
If you think your .NET app is “secure enough” just because you’re on the latest framework, this episode is your uncomfortable reality check. OWASP’s upcoming 2025 update shifts focus away from the usual suspects and toward architectural and ecosystem risks that can compromise your app even when your controllers and queries look clean. We unpack which new categories hit .NET teams hardest—supply chain exposure through NuGet, container and image visibility gaps, and insecure serialization and validation patterns that quietly survived every migration so far.

WHY THE NEW OWASP CATEGORIES MATTER FOR .NET

The most dangerous categories are the ones you don’t expect, because they sit above individual functions. We start with the supply chain angle: how transitive NuGet dependencies three or four levels deep can smuggle in compromised code, even when your own packages and runtimes are fully patched. Then we look at asset visibility in containerized .NET deployments—dozens of images, base layers and registries—where you can’t secure what you can’t even inventory. You’ll see why the updated OWASP view cares less about a single bad query and more about how your architecture, dependencies and deployment choices combine into an attack surface you don’t fully see.

WHAT’S MISSING (AND WHY YOU’RE NOT SAFE)

Some familiar categories drop down or disappear from the headline list—but that doesn’t mean the risks are gone. We explain why classic issues like injection, legacy components and insecure deserialization are still very much alive in real .NET systems, even if they no longer top the charts. Lower visibility simply means newer attacks (like supply chain and asset exposure) are growing faster, not that old flaws stopped working for attackers. For .NET specifically, we highlight insecure serializers and XML/JSON handling that still show up in older code, and why attackers love the moment when teams stop scanning or patching “because it’s not in the Top 10 anymore.”

THE HIDDEN TRAPS IN .NET CODE YOU ALREADY SHIPPED

The most worrying vulnerabilities aren’t in fancy new features; they’re in everyday patterns you wrote long ago and still ship today. We walk through weak input validation that relies on client‑side checks and fragile regex, outdated base images in containerized .NET apps that nobody has rebuilt in months, and nested NuGet dependencies your team never explicitly chose. You’ll see how these ordinary choices now map directly into the newer OWASP categories and how they can be exploited even when your controllers look fine and your framework is up‑to‑date. From there, we translate the theory into action: three concrete checks you can add to your pipelines this week, and one common code pattern you should plan to refactor before the next audit.

WHAT YOU’LL LEARN