Posted on March 13, 2024

In the constantly shifting world of software security, trends fade as quickly as they emerge. Drawing from over two decades in the field, the author identifies three areas where mainstream security guidance falls short.

Security Shouldn’t Be a Gate—Or Should It?

The old security-as-gatekeeper model restricted release cycles, but the pendulum swung too far the other way. Security serves as a quality checkpoint enabling informed decisions.

Consider a shopping cart that displays incorrect prices—whether caused by bugs or malicious cookie manipulation, the user impact is identical. The same applies to denial-of-service attacks: whether from accidental endless loops or deliberate flooding, service disruption results either way. “Security’s role? Guide, not gatekeep.”

Prioritizing Based on Attributes: A Risky Business

Using attributes like risk ratings and EPSS scores seems logical but overlooks a critical reality: attackers exploit opportunities regardless of how systems classify them.

Outdated third-party libraries might seem low-risk initially, yet they accumulate technical debt. When combined with other vulnerabilities, they create compounding security problems. Ignoring these concerns proves problematic when potential clients discover unpatched dependencies during their own security scans.

The Great Security Tool Debate

Comparing security tools mirrors debating hammers versus screwdrivers—they serve different purposes. While quality varies, the community’s tool rivalries remain counterproductive. Different scenarios demand different tools; the objective centers on leveraging each tool’s strengths rather than seeking mythical silver bullets.

Conclusion

Effective security requires balancing technical metrics against business context. Rather than chasing trends, teams should focus on building secure, functional software while remembering that “the only constant is change” in this evolving landscape.