Back to blog

Why does your security review still arrive too late to help?

Thắng Đoàn
Thắng Đoàn

You built the feature, demoed it, and then security review killed it a week before launch. The problem is not the review. The problem is that the review happens after every decision is already locked in.

The gate was always the wrong shape

A late review can only say yes or no. It cannot redesign your data flows or your trust boundaries. OWASP describes the Top 10 as a broad consensus on the most critical web application security risks, and says adopting it is perhaps the most effective first step toward a culture of secure code. A first step, by definition, cannot be the last one. When you use it as the last one, it becomes a veto.

  • OWASP Top 10: a standard awareness document for developers, meant to change culture early.
  • A final gate turns a standard into a blocklist.

Threat modeling works before code exists

Per Wikipedia, threat modeling identifies and enumerates potential threats, and prioritizes countermeasures and controls. It answers questions like where am I most vulnerable, and what are the most relevant threats. Those are design questions. You cannot answer them meaningfully after the architecture is frozen. Teams that model threats early can absorb findings as design changes instead of rework.

  • Threat modeling asks: where am I most vulnerable, what threats matter, what must I safeguard?
  • It looks at the system, the attacker profile, likely attack vectors, and likely targets.

ASVS gives you requirements, not verdicts

OWASP calls the Application Security Verification Standard a framework of security requirements for designing, developing, and testing applications. Requirements belong in the spec, next to feature requirements. The current stable release, ASVS 5.0.0, was published in May 2025 and is available in PDF, DOCX, and CSV formats. The CSV format exists so teams can drop requirements directly into their own tooling. A requirement you check at the end is a finding. A requirement you check at the start is a plan.

  • ASVS is open standard and community built.
  • Formats include CSV, made for integrating into dev workflows.

What this does not solve

None of these standards tell you how fast to ship. Adopting OWASP Top 10 shifts culture, but culture shifts slowly. Threat modeling gives you a systematic analysis, not a guarantee you found every threat. ASVS gives requirements, but your team still decides which level applies. And none of the three sources addresses AI-specific risk directly, so novel failure modes need other guidance.

At what point in your next feature does security input first appear, and could it move earlier?
Which of your current security checks are requirements you could put in the spec today?

Download the ASVS 5.0.0 CSV and map five requirements onto your next feature spec.

Sources

OWASP Top 10

Threat model (Wikipedia)

OWASP ASVS

Share:

Recommended for you

Enjoyed this article?

Subscribe for new articles. No spam. Unsubscribe anytime.

By subscribing you agree to receive the newsletter. No spam, and you can unsubscribe anytime.