AWS and Cloudanix team co-authored this blog: Real-Time Threat and Anomaly Detection for Workloads on AWS

Application Security Beyond Tools: People, Process, and Governance with Chris Romeo

Learn why AppSec is more than tooling, how to introduce threat modeling into existing codebases, and what resource-constrained startups should prioritize for product security.

Application security is often reduced to a tool purchase — run a scanner, get findings, done. That framing misses three of the four legs holding up the table. Chris Romeo, CEO of Kerr Ventures and former Chief Security Advocate at Cisco, has spent over 25 years in security spanning incident response, engineering, and executive leadership. He founded Security Journey (exited in 2022) and hosts multiple award-winning podcasts including the Application Security Podcast and the Threat Modeling Podcast. In this episode, he breaks down the four pillars of application security, explains how to introduce threat modeling without burying developers in noise, and shares what he actually did to secure his own startup on zero budget.

You can read the complete transcript of the episode here >

What are the four pillars of application security?

Chris frames AppSec as a table with four legs — remove any one and the table falls over:

  • People: Developers write code, but universities do not teach them to write secure code. The people pillar means investing in developers who understand how to avoid SQL injection, cross-site scripting, and the rest of the OWASP Top 10. It requires continuous education, not a one-time event.
  • Process: A repeatable secure development lifecycle that ensures every product goes through the same set of security controls — security requirements, threat modeling, code review, security testing — regardless of team or project.
  • Tools: SAST, DAST, SCA, RASP, IAST, CWPP — the acronyms are endless. Tools make people more efficient and enact the process. But they are one leg of the table, not the whole table.
  • Governance: Dashboards, metrics, and traceability. Once you reach a certain maturity, you need to measure whether people are learning, whether the process is being followed, and whether tool findings are being addressed. This concept, which Chris credits to Alyssa Miller, is what separates an ad hoc effort from a scalable program.

The common mistake: teams equate AppSec with their static analysis tool. That is one leg of a four-legged table.

What are the biggest application security mistakes organizations make?

Chris identifies three categories of recurring failures:

  • The OWASP Top 10 still applies: The list is now data-driven (not opinion-based), and the vulnerabilities it documents remain pervasive. Organizations that dismiss it as “basic stuff” are often the ones still shipping those exact issues.
  • Unprotected CI/CD pipelines: Build systems are part of the attack surface. If an attacker gets into your pipeline, they can inject libraries, modify code, and pollute builds at the source. Pipeline security is application security.
  • Software supply chain risk: The problem is not just first-level dependencies — it is transitive dependencies several layers deep. Vulnerable components are still being downloaded and included in packages at alarming rates. Understanding this requires software composition analysis tools that go beyond surface-level scanning into the full dependency graph, which is core to code security practices.

How should threat modeling be introduced into the SDLC?

Chris offers both the purist and the realist perspective:

  • The purist view: Threat modeling should happen the moment a developer picks up a user story and starts thinking about design — before a single line of code is written. In agile, that design phase is compressed into the gap between grabbing the story and starting to code.
  • The realist view: Organizations that start threat modeling have mountains of existing code already in production. They cannot delete everything and start fresh. They must retrofit threat models onto deployed features while simultaneously threat modeling new work.
  • How to close the gap: The gap exists because companies did not start threat modeling when they started building. The answer is integrating people, process, tools, and governance into existing applications — carefully, slowly, and without burying developers in noise.

The worst thing you can do: turn on a SAST tool against an un-scanned codebase, generate a thousand Jira tickets, and assign them all to one developer. That developer will think security people are morons and fight every future initiative. Careful introduction is critical—effective vulnerability management requires prioritization—and this principle is exactly why shifting culture from friction to flow matters so much.

Why does Chris recommend STRIDE for getting started with threat modeling?

Chris shares his personal journey with STRIDE — a love-hate-love relationship:

  • Phase 1 (love): He discovered STRIDE (Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege) and found it helpful for teaching. It simplifies categories of threats into something memorable.
  • Phase 2 (hate): He got overconfident and tried more complicated methodologies. People struggled. They did not know where to start or what they were supposed to be doing.
  • Phase 3 (love again): He came back to STRIDE because there is beauty in simplification. It provides a foundational layer that helps people understand the basics before graduating to more advanced approaches like MITRE ATT&CK, attack trees, or LINDDUN for privacy.

The key insight: people should outgrow STRIDE — and that is fine. But it gives them the starting vocabulary to move forward. More advanced frameworks like MITRE ATT&CK can layer on top once the foundation is solid.

Should threat modeling be continuous?

Yes. Chris frames it as “continuous threat modeling” — the same principle as continuous deployment and continuous delivery:

  • Systems change and features change constantly in agile environments.
  • New threats emerge that did not exist previously (five years ago, nobody was thinking about supply chain attacks — now entire companies exist to solve them).
  • A one-time threat model captures a snapshot that immediately becomes stale.

The mindset shift required: threat modeling is not a checkbox activity. It is a living practice that evolves with the software, similar to how vulnerability management and supply chain security require ongoing attention rather than periodic audits.

What should resource-constrained startups do for product security?

Chris speaks from direct experience — he built his own startup’s security program on effectively zero budget:

  • Threat model yourself: He personally threat modeled the architecture and early designs, then taught developers to do the same. It costs nothing but time and sets the culture from day one.
  • Open source SAST in the pipeline: A free static analysis tool executed on every commit. If it threw an error, the code could not merge. Developers built the habit of writing secure code because the pipeline enforced it.
  • Open source SCA in the pipeline: NPM audit for Node dependencies, bundler-audit for Ruby. These break the build on known vulnerabilities in packages. Zero cost, immediate protection for the software supply chain.
  • The enterprise customer payoff: When prospects asked “what do you do about security?” the answer was specific and credible: threat modeling, SAST, SCA — for a five-person company. That answer wins contracts.

For teams with slightly more budget, Chris recommends OWASP Dependency-Check as a battle-tested SCA tool that has been in production use for years.

Can AI solve application security problems?

Chris sees AI as a force multiplier, not a replacement:

  • For developers: AI can make regular developers 10x developers by scaffolding code, handling boilerplate, and letting them focus on the specialized logic. But someone still needs to validate that the scaffolded code is secure.
  • For SOC analysts: Microsoft’s Copilot for Security automates the legwork of correlating disparate data feeds, letting analysts reach conclusions faster rather than spending time gathering information.
  • For AppSec specifically: AI could eventually provide secure coding guidance inline — advising developers on secure patterns as they write code. But it cannot replace the people, process, or governance layers.

The framing Chris uses: AI improves all four legs of the AppSec table. It helps people be better, tools be smarter, and governance track more effectively. But it does not replace any leg. It is not doing application security for you — at least not yet.

How does Chris rate common security practices?

  • Training employees only during onboarding: Rated 1 (worst). Education must be continuous. If you teach developers for one week and turn them loose for the rest of their career, there is no reinforcement. By six months, they will have forgotten almost everything. Monthly security touchpoints — exercises, challenges, reinforcement — are what make learning stick.
  • Regularly testing an incident response plan: Rated 5 (best). Chris ran incident response for a large web hosting company and experienced firsthand what happens without a plan: chaos, expensive on-the-fly decision-making, and higher risk of mistakes. Having a plan fleshed out in advance — who to communicate with, what steps to follow — is worth the investment many times over.
  • Granting unrestricted access to speed up developers: Rated 1 (worst). It works at 5 people; it collapses at 5,000. If everyone has admin access and someone drops all tables, you cannot trace who did it. Build least-privilege habits from the start — containerization exists precisely because developers used to deploy code without understanding their dependency environment.

Related Resources

What Our Users Are Saying

Customer Reviews

Cloudanix is trusted by security leaders worldwide to deliver proactive, reliable, and cutting-edge cloud security.

One day, I changed the password of a root account, and my CTO called me within less than a minute to confirm if I did so. I was not expecting a reaction this quick. He told me Cloudanix alerted him of this password change and that he wanted to confirm as it was a critical security notification. I couldn't believe it!

Ritesh Agarwal
Ritesh Agarwal
CEO, Airgap Networks

Compliance is one way of staying secure, but what I want is the ability to go deeper and attain 'true security.' Cloudanix provides us the capability to do so.

Vishal Madan
Vishal Madan
Head of Engineering, iMocha

Cloudanix is building for the future of the cloud, which makes the product all the more desirable.

Ritesh Agarwal
Ritesh Agarwal
CEO, Airgap Networks

Cloudanix gave us the visibility we were missing. Being able to move from permanent access to a robust Just-In-Time (JIT) workflow has fundamentally changed our security posture without slowing down our engineering velocity.

Pavan Kumar Lekkala
Pavan Kumar Lekkala
SRE Lead, HugoHub

We are excited to leverage Cloudanix's comprehensive multi-cloud DevSecOps solution to secure our production workloads on AWS. Cloudanix has demonstrated that it can solve many challenges that DevSecOps teams face while continually adding new features such as SOC2 compliance and drift detection.

Satish Mohan
Satish Mohan
Co-founder & CTO, Airgap Networks

Managing third-party partner access was once a major concern for our security posture. With Cloudanix JIT Cloud, we've effectively achieved zero third-party risk. We can now grant access confidently, knowing that it is temporary, audited, and automatically revoked, resulting in a 100% reduction in our privileged access exposure.

Okesh Badhiye
Okesh Badhiye
Head of Technical Engineering, Finfinity

The snooze feature and responsible alerts have helped us save time and prioritize what to tackle first.

Satish Mohan
Satish Mohan
Co-founder & CTO, Airgap Networks

Implementing Cloudanix JIT internally allowed us to practice what we preach. By eliminating permanent access to our own clouds and databases, we've neutralized the risk of standing privileges, ensuring our own 'keys to the kingdom' are never left exposed.

Girish Manghnani
Girish Manghnani
Managing Partner, Tech Inspira

The problem with permissions is a lot of times, the gaps are left open due to oversights from inside the organization itself. With Cloudanix's CIEM, we get a complete view of user permissions and access. This enables us to update the permissions, reducing the attack surface.

Nilesh Pethani
Nilesh Pethani
Application Architect, iMocha

In the world of Fintech, trust is our currency. Cloudanix provided the frictionless visibility we needed to secure our EKS workloads across AWS, ensuring we stay audit-ready for SOC2 and GDPR without slowing down our engineering velocity.

Amol Naik
Amol Naik
Head of Security & Infrastructure, HugoHub

Cloudanix delivered value within 5 minutes of onboarding. Continuous monitoring, timely detection, and excellent documentation helped us attain a great cloud security posture.

Divyanshu Shukla
Senior DevSecOps, Meesho

Technology strategies and business strategies are in a state of constant change which includes centralization and decentralization of responsibilities. Regardless of strategic shift, we still have intellectual property to protect. Cloudanix are critical partners for us in our public cloud security posture across our three cloud providers.

Jerry Locke
Jerry Locke
Senior Director Global Solutions Engineering, Eversana

Cloudanix has been amazing. They opened up a common Slack channel with us — and it feels like we are talking to our own team and getting things done with Cloud security. The support team is always available, friendly, helpful, and ready to go out of their way.

Satish Mohan
Satish Mohan
CTO, Airgap Networks

Beyond just access management, Cloudanix CSPM has given us a unified view of our AWS environment. The real-time alerting and anomaly detection allow us to prevent any untoward activity before it happens, which is critical for a marketplace connecting 50+ financial institutions.

Okesh Badhiye
Okesh Badhiye
Head of Technical Engineering, Finfinity

For a Fintech company, data is our most valuable — and most sensitive — asset. Cloudanix DAM hasn't just improved our visibility; it has given us control. The ability to mask data and prevent unauthorized queries in real-time is a game-changer for our compliance and customer trust.

Jiten Gala
Jiten Gala
President Engineering and Product, Kapittx

Our clients, especially in the Middle East financial sector, demand absolute accountability. Cloudanix JIT Cloud has been a competitive differentiator for us, allowing us to provide secure, governed access to customer accounts that meet their strictest audit and compliance requirements.

Girish Manghnani
Girish Manghnani
Managing Partner, Tech Inspira

Cloudanix is always on my team's lips because of its exceptional support. Be it a small or big query, Cloudanix has gone above and beyond to resolve them. This one's a keeper for us.

Sujit Karpe
Sujit Karpe
CTO, iMocha

For a long-lasting partnership, great support goes a long way. Cloudanix has delivered exceptional support whenever required. Their edge is their team is always ready to go beyond to solve any issues that we have. This speaks volumes about the culture at Cloudanix.

Akash Maheshwari
Akash Maheshwari
Co-founder, MoveInSync

Beyond the technology, Cloudanix feels like an extension of our own team. Their willingness to stand up a dedicated Middle East tenant for us and provide exceptional support at a sensible price makes them a long-term partner for Hugosave.

Surya Tamada
Surya Tamada
CTO, HugoHub

The real-time notifications that Cloudanix provides are a real lifesaver. Their adaptive notifications ensure that my team stays productive and doesn't get interrupted all the time.

Digvijay Singh
Staff Security Engineer, Meesho

The whole point in technological evolution is to help improve the world we live in. We must protect that and to do so requires an effective and efficient security strategy. The Cloudanix team helped make our public cloud security posture management strategy a reality. The symbiotic relationship we have allows for a continuous feedback loop which is how business should operate.

Larry Wheat
Larry Wheat
Staff Solutions Engineer, Eversana

Ready to see your graph?

Connect a cloud account in under 30 minutes. See every finding rooted in identity, asset, and blast radius — with a fix path attached.

Book a Demo