API's Dark Side: Addressing AppSec's Biggest Challenge
Where
Track 2 Saturday
CactusCon 10
Duration
43 min
Explains the OWASP API Security Top 10 risks, with access control singled out as the hardest problem to get right.
Summary
The talk starts from the shift in how modern applications are built. Clients now exchange raw JSON with servers that act mainly as data proxies, and the logic runs in the client. Every endpoint adds to the attack surface, and APIs are easy to spin up, so forgotten or undocumented ones often remain exposed. The speaker argues that classic flaws such as SQL injection are becoming less common, while API-specific weaknesses are growing.
The middle of the talk walks through the OWASP API Security Top 10, which the speaker helped create. Broken authentication comes from missing protections such as brute-force defenses, or from weak implementations like misused JWTs and unsalted passwords. Broken object-level and function-level authorization are presented as the core access control failures, with examples of users reaching other users' objects or calling admin functions. Excessive data exposure happens when apps filter sensitive fields on the client instead of the server, and a dating app case showed hidden fields leaking. Mass assignment lets an attacker set privileged properties such as a role. The remaining categories cover missing rate limits, security misconfiguration, and improper asset management, including legacy or beta API versions that were never documented or protected.
The closing message is that access control is the central challenge and must be designed in from the start. Practitioners should keep an inventory of APIs, document them, and retire unused versions, and they should scrutinize third-party APIs as carefully as open-source dependencies. The speaker also noted that the list is being updated to cover formats such as GraphQL.
Related talks
Track 3 Friday·18 min
Alexandre Mercier
Explains how marketing tag managers slip unreviewed third-party scripts into live sites and how security teams can add guardrails.
Talks·35 min
Phillip Wylie
Shows how API endpoints fit into external attack surface management, from asset discovery to continuous testing.
Bug Bounty Village·24 min
Bruno Mendes · Rafael Silva
Shows how to turn a black-box arbitrary file write into remote code execution by fingerprinting the runtime and overwriting predictable framework files.


