2026-09-26

Software Security Glossary: 64 Essential Terms Explained

Security conversations move fast and lean heavily on acronyms: a design review mentions SSRF, a pen-test report scores findings with CVSS, an auditor asks for your SBOM. This glossary collects 64 of the terms that come up most often when building and shipping software, grouped into eight categories and each explained in plain English in a sentence or two.

Software Security Glossary64 essential terms in 8 categories1Authentication & Access ControlMFA, SSO, OAuth 2.0, RBAC, least privilege8 terms–2CryptographyHashing, salts, TLS, digital signatures8 terms–3Web SecurityXSS, SQL injection, CSRF, CSP, IDOR8 terms–4Network SecurityFirewalls, VPNs, DDoS, Zero Trust8 terms–5Malware & ThreatsRansomware, phishing, zero-days, APTs8 terms–6Data ProtectionPII, encryption at rest, tokenization8 terms–7Compliance & StandardsOWASP Top 10, CVE, GDPR, SOC 28 terms–8Tools & PracticesSAST, DAST, threat modeling, SBOM8 terms–

How to use this glossary

Pick a category to narrow the list, or search across every term and definition at once. Each card starts collapsed: tap or click a term to read its definition, or use Expand all to open everything currently shown.

Showing 64 of 64 terms. Tap a card to read its definition.

Authentication & Access Control

Cryptography

Web Security

Network Security

Malware & Threats

Data Protection

Compliance & Standards

Tools & Practices


None of these terms is hard on its own; the difficulty is that they arrive all at once. Learn the vocabulary first and the rest of security (threat models, audit findings, incident write-ups) gets much easier to follow. For the risks behind many of these words, see the OWASP Top 10:2025 breakdown.