CyberGlossary

Application Security

Application Security (AppSec)

Also known as: AppSec, Software security

Definition

The discipline of designing, building, testing and operating software so it resists abuse, tampering and unauthorized access throughout its lifecycle.

Application Security covers all the people, processes and tools used to keep software free of exploitable weaknesses and able to defend itself in production. It spans threat modeling, secure design, secure coding standards, code review, automated testing (SAST, DAST, IAST, SCA), dependency hygiene and runtime protections such as WAFs and RASP. AppSec teams partner with engineering to integrate security gates into CI/CD pipelines so vulnerabilities are caught early, when they are cheapest to fix. The goal is not perfection but acceptable risk: balancing speed of delivery, attack surface and the business impact of a potential compromise.

Examples

  • Adding Semgrep SAST scans and Snyk SCA checks to a GitHub Actions pipeline.
  • Running an OWASP ZAP DAST scan against a staging environment before each release.

Related terms