DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Related

  • Zero Trust in API Gateways: Building Bulletproof Infrastructure With Istio and OPA
  • Building a Zero Trust API With ASP.NET Core: A Developer’s Guide
  • Building Threat Intelligence Pipelines Using Python, APIs, and Elasticsearch
  • Implementing Secure API Gateways for Microservices Architecture

Trending

  • From APIs to Actions: Rethinking Back-End Design for Agents
  • Tactical Domain-Driven Design: Bringing Strategy to Code
  • Top JavaScript/TypeScript Gen AI Frameworks for 2026
  • Microservices: Externalized Configuration
  1. DZone
  2. Software Design and Architecture
  3. Security
  4. When Dell's 49 Million Records Walked Out the Door: Why Zero Trust Is No Longer Optional

When Dell's 49 Million Records Walked Out the Door: Why Zero Trust Is No Longer Optional

An investigation into the API security crisis reshaping enterprise architecture and why Zero Trust principles are essential for resiliency.

By 
Igboanugo David Ugochukwu user avatar
Igboanugo David Ugochukwu
DZone Core CORE ·
Dec. 10, 25 · Opinion
Likes (2)
Comment
Save
Tweet
Share
995 Views

Join the DZone community and get the full member experience.

Join For Free

I've spent the better part of two decades watching companies learn hard lessons about security. But nothing prepared me for what I saw unfold in 2024.

It started in May. Dell disclosed that attackers had exploited a partner portal API — one they probably thought was "internal" enough not to worry about — to siphon off 49 million customer records. Names, addresses, purchase histories. All of it.

The method? Attackers simply created fake accounts and used them to query the API repeatedly. No sophisticated zero-day exploit. No nation-state tradecraft. Just an API that trusted requests because they came from inside the castle walls.

That same month, I watched the Dropbox incident unfold. Compromised API keys gave attackers access to production environments, exposing customer data and multi-factor authentication details. The irony wasn't lost on me — a company built on trust, breached through credentials that were implicitly trusted.

These weren't isolated incidents. By mid-year, Cox Communications had millions of modems remotely exploitable through an API vulnerability. Trello exposed 15 million user profiles because their API allowed email addresses — private information — to authorize access to account data. The pattern was unmistakable: we've been building APIs as if perimeters still exist.

They don't.

The numbers tell a story we're not hearing

In January, I spoke with a security architect at a Fortune 500 financial services firm. She'd just discovered that her organization had 167% more APIs than the previous year — a finding that tracks with Salt Security's 2024 research. But here's what kept her up at night: her team had no inventory of half of them.

"Shadow APIs," she called them. Endpoints spun up during sprints, forgotten after deployments, still accepting traffic two years later with authentication schemes written when JWT was just becoming mainstream. Some didn't even validate tokens properly.

The data emerging from industry reports is stark. Twenty-eight percent of organizations experienced actual breaches in 2024 — not near-misses, but confirmed compromises where sensitive data and critical systems fell into adversary hands. Only 21% report high confidence in their ability to detect attacks at the API layer. That means four out of five companies are operating partially blind.

Authorization and authentication flaws remain the primary culprits. Wallarm's researchers tracked a 1,025% increase in AI-related CVEs from 2023 to 2024, with 98.9% carrying API implications. Over half the vulnerabilities added to CISA's Known Exploited Vulnerabilities catalog were API-related—up from just 20% in 2023.

I keep coming back to that number. It's not a gradual shift; it's a tectonic one.

Why perimeter thinking fails at the API layer

The traditional security model assumed a clear boundary. Firewalls, VPNs, network segmentation — all designed around the idea that "inside" meant trusted and "outside" meant scrutinized.

APIs obliterate that distinction.

Every microservice calling another microservice. Every third-party integration. Every mobile app making dozens of background requests. These connections don't respect perimeters. An attacker who compromises a single service can often pivot laterally because internal traffic is trusted by default.

I interviewed a developer at a SaaS company that experienced repeated broken object-level authorization (BOLA) exploits throughout 2024. Users were accessing data belonging to other accounts simply by manipulating object IDs in API requests. The vulnerability existed because the API validated that a user was authenticated but never checked if they were authorized to access that specific resource.

"We fixed it in production within 48 hours," he told me, "but by then, automated scanners had already indexed thousands of exposed records."

Zero Trust architecture operates on a fundamentally different assumption: no request is trustworthy by default. Not from inside the network. Not from a service that authenticated ten seconds ago. Not from a partner you've worked with for years.

Every single request must prove its legitimacy — continuously.

How Zero Trust actually works (and why it's hard)

Implementing Zero Trust for APIs isn't about flipping a switch. It requires rethinking how identity, authorization, and trust are managed across your entire stack.

Authenticate everything. This means moving beyond simple API keys to robust mechanisms like OAuth 2.0, mutual TLS, or JSON Web Tokens signed by a trusted authorization server. In conversations with teams adopting Zero Trust, the most successful implementations use short-lived tokens that must be refreshed frequently, limiting the damage if credentials are compromised.

Authorize with context. Authentication answers "who are you?" Authorization answers "what can you do?" The distinction matters. Fine-grained access control—enforcing permissions at the object level, not just the endpoint level—prevents the BOLA attacks that compromised PandaBuy's 1.3 million users in April 2024.

One architect I spoke with implemented Open Policy Agent (OPA) across their Kubernetes clusters to enforce context-aware policies. Users with expired subscriptions couldn't access premium features, even if they still had valid tokens. Geographic restrictions were enforced programmatically. The policies lived outside the application code, making them auditable and consistent.

Encrypt everything, everywhere. TLS isn't just for external traffic anymore. Service-to-service communication inside your cluster needs encryption too. Istio and other service meshes can enforce mutual TLS between microservices, ensuring that even if an attacker gains a foothold, they can't eavesdrop on internal traffic.

Log every request, monitor every pattern. Visibility is non-negotiable. API gateways should integrate with SIEM systems, feeding every request into behavioral analytics pipelines. Anomaly detection matters — unusual spikes, deprecated endpoints suddenly seeing traffic, geographic patterns that don't match user profiles.

After the breach, one company I studied implemented Falco with eBPF monitoring. Within weeks, they detected unauthorized API calls that traditional network monitoring had missed entirely.

Assume breach, limit movement. If an attacker compromises one service, Zero Trust architecture contains the damage. Kubernetes network policies restrict pod-to-pod communication. Role-based access controls (RBAC) ensure services can't reach resources they don't need. The goal is to make lateral movement expensive, slow, and noisy.

The CI/CD pipeline as security gatekeeper

Security can't be something you bolt on at the end. In late 2024, I watched a team at a healthcare startup integrate static and dynamic application security testing directly into their CI/CD pipeline. Developers couldn't merge code until SAST scans passed. Deployments triggered automated DAST checks against staging environments.

The friction was real at first. Builds that once took 15 minutes took 30. But within two months, the number of security issues reaching production dropped by 94%. More importantly, developers started thinking about security earlier, writing code that anticipated threats.

Secrets management changed, too. They migrated from environment variables to HashiCorp Vault, rotating API keys automatically. OPA policies ran during build stages, verifying that new endpoints complied with Zero Trust principles before deployment.

One engineer described it to me this way: "Security became part of the definition of done. If it wasn't secure, it wasn't finished."

What happens when you get it right

In late 2024, I profiled a mid-sized SaaS company that had spent the previous year rebuilding their API security from the ground up. They'd been experiencing BOLA exploits monthly. User complaints about data appearing in the wrong accounts were becoming routine.

They implemented Istio for encrypted service-to-service traffic. Every internal API call required mutual TLS. They introduced OPA for per-endpoint authorization, tying permissions to user roles and subscription tiers. JWT validation happened at the gateway with rate limiting and request throttling. Prometheus and Falco gave them real-time visibility into API behavior.

Six months later, unauthorized access attempts had dropped 96%. Not because attacks stopped — they monitor them constantly — but because the architecture no longer trusted anything by default.

The developers, surprisingly, reported minimal friction. Automated policy enforcement meant they didn't have to implement security logic manually in every service. The service mesh handled mTLS transparently. OPA policies were declarative and version-controlled alongside application code.

"It's weird," the CTO told me over coffee in October. "Building this way feels more natural now. We used to argue about where to put security checks. Now we just assume everything needs validation and move on."

The uncomfortable truth about 2025

API attacks aren't slowing down. They're accelerating.

Generative AI is expanding attack surfaces. Sixty-five percent of respondents in Traceable's 2025 State of API Security report view GenAI as a serious to extreme risk. Attackers are using AI to probe APIs faster, finding authorization flaws and injection points with machine efficiency.

Traditional web application firewalls weren't built for this. They filter at the edge but don't understand the context of API requests. They can't enforce business logic. A WAF might block obvious SQL injection attempts, but it won't catch a legitimate-looking request that manipulates object IDs to access unauthorized data.

The gap between what companies think they've secured and what's actually protected is widening. Only 19% of organizations are highly confident they know which APIs expose personally identifiable information. Fifty-five percent are "somewhat confident." That leaves a quarter essentially guessing.

I keep thinking about something a security researcher told me during a conference in August. He'd been analyzing the MOVEit breach — a secure file transfer service compromised when attackers exploited an API endpoint to gain unauthorized access. The vulnerability was well-understood. The fix was straightforward. But outdated security protocols and insufficient validation meant the door stayed open.

"These aren't sophisticated attacks," he said. "They're just exploiting the fact that we still build systems assuming trust when we should assume hostility."

What comes next

If you're building cloud-native applications and your APIs don't implement Zero Trust principles, you're not just behind — you're vulnerable in ways that will become increasingly expensive.

The perimeter is gone. The castle-and-moat model failed the moment microservices architectures became standard. Every request, internal or external, authenticated or anonymous, needs verification. Continuous verification.

Broken object-level authorization. Broken authentication. Excessive data exposure. These aren't abstract OWASP categories. They're the exact vulnerabilities that compromised Dell, Dropbox, Cox, Trello, PandaBuy, and dozens of other organizations in 2024.

Zero Trust isn't a product. It's an architectural philosophy that assumes every request is potentially malicious until proven otherwise. It's OAuth 2.0 and mutual TLS. It's fine-grained authorization enforced at every layer. It's logging everything, monitoring constantly, and responding immediately when patterns deviate.

It's also about culture. Security can't live in a separate team that gets consulted at the end. It needs to be embedded in CI/CD pipelines, enforced through automated policy checks, and treated as a first-class requirement from design through deployment.

The companies that get this right in 2025 won't just survive the next wave of API attacks — they'll build systems resilient enough to handle threats we haven't even seen yet.

The ones that don't? They'll become case studies in the next article I write about why waiting was too expensive.

API security zero trust

Opinions expressed by DZone contributors are their own.

Related

  • Zero Trust in API Gateways: Building Bulletproof Infrastructure With Istio and OPA
  • Building a Zero Trust API With ASP.NET Core: A Developer’s Guide
  • Building Threat Intelligence Pipelines Using Python, APIs, and Elasticsearch
  • Implementing Secure API Gateways for Microservices Architecture

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook