Cyber Defence
Cyber Security

VAPT Checklist 2026: What to Test Before You Go Live

A practical VAPT checklist for 2026: authentication, access control, injection, OWASP Top 10, API security, configuration hardening, secrets and dependencies. Bookmark this pre-launch security checklist before you go live.

VAPT Checklist 2026: What to Test Before You Go Live
Amit Kumar
Amit KumarEthical Hacker & Founder
9 min read

Short answer: A VAPT checklist is a pre-launch list of security areas to test before releasing software — covering authentication, access control, input validation and injection, the OWASP Top 10, API security, configuration hardening, secrets management, dependencies and logging. Working through it before go-live catches the flaws attackers hunt for first.

How to use this checklist

Treat each section as a gate rather than a suggestion. Assign an owner to every area, mark each item pass or fail with evidence, and do not go live with any open critical or high-risk item. Run the list against a staging environment that mirrors production, test with real credentials for each user role, and repeat it before every significant release — not just the first launch. The sections are ordered roughly by how often attackers succeed, so if time is short, start at the top.

Why you need a VAPT checklist before going live

Most breaches exploit predictable, well-known weaknesses — not exotic zero-days. A structured checklist forces your team to verify each of those weak points before real users (and real attackers) arrive. Use this as an internal readiness pass; a professional VAPT then independently confirms it. Bookmark it and run through every section before each release.

1. Authentication

  • Passwords stored using a strong, slow hash (bcrypt, Argon2) — never plaintext or MD5/SHA1.
  • Enforced password strength and protection against credential stuffing.
  • Account lockout or rate limiting on login and OTP endpoints.
  • Multi-factor authentication available for sensitive accounts.
  • Secure password reset — tokens expire, are single-use, and are not guessable.
  • No user enumeration via different error messages or response times.

2. Session management

  • Session tokens are long, random and regenerated on login.
  • Cookies flagged HttpOnly, Secure and with appropriate SameSite.
  • Sessions expire on logout and after inactivity.
  • No session fixation — the token changes after authentication.

3. Access control (authorization)

This is the single most commonly missed area, because automated tools cannot understand your business rules.

  • Every sensitive action checks authorization server-side — never rely on hiding a button.
  • Test for IDOR/BOLA: can user A access user B's records by changing an ID?
  • Test vertical escalation: can a normal user reach admin functions?
  • Test each role separately with its own credentials.
  • No direct object references exposed without an ownership check.

4. Input validation and injection

  • SQL/NoSQL injection: use parameterised queries everywhere.
  • Command injection: never pass user input to shell commands unsanitised.
  • Cross-site scripting (XSS): output-encode all user data; use a Content Security Policy.
  • Template injection, LDAP injection, XML/XXE handling.
  • File upload restrictions — type, size, and stored outside the web root.
  • Server-side request forgery (SSRF) protections on any URL-fetching feature.

5. OWASP Top 10 coverage

Explicitly verify each category from the OWASP Top 10, the industry baseline for web risks:

OWASP categoryChecked?
Broken Access ControlPer-role and IDOR tests done
Cryptographic FailuresTLS enforced, data encrypted at rest
InjectionParameterised queries, output encoding
Insecure DesignThreat modelling done for key flows
Security MisconfigurationHardening reviewed (see below)
Vulnerable ComponentsDependencies scanned and updated
Auth FailuresSection 1 above completed
Data Integrity FailuresDeserialization and CI/CD reviewed
Logging & Monitoring FailuresSection 9 below completed
SSRFURL-fetch features restricted

6. API security

  • Every endpoint enforces authentication and authorization (OWASP API Top 10).
  • BOLA/BFLA: object- and function-level access checked on each call.
  • Rate limiting and throttling to prevent abuse and scraping.
  • Mass assignment prevented — clients cannot set fields they shouldn't.
  • Excessive data exposure avoided — return only what the client needs.
  • Input validated on the server, never trusting the client.

7. Configuration hardening

  • Default credentials changed; unused accounts removed.
  • Debug modes, verbose errors and stack traces disabled in production.
  • Security headers set: HSTS, X-Content-Type-Options, X-Frame-Options/CSP, Referrer-Policy.
  • Unnecessary ports, services and admin panels closed or IP-restricted.
  • Directory listing disabled; no sensitive files (.git, .env, backups) web-accessible.
  • TLS 1.2+ only, strong ciphers, valid certificate.

8. Secrets management

  • No API keys, passwords or tokens hardcoded in source or client-side code.
  • Secrets stored in a vault or environment variables, not in the repo.
  • Git history scanned for previously committed secrets.
  • Keys rotated and scoped to least privilege.

9. Dependencies and supply chain

  • All libraries and frameworks scanned for known CVEs (SCA tools).
  • No end-of-life or unmaintained components in production.
  • Lockfiles used; dependency updates monitored.

10. Logging and monitoring

  • Security events (logins, failures, privilege changes) are logged.
  • Logs do not contain passwords, tokens or full card numbers.
  • Alerts exist for suspicious activity; logs are tamper-resistant and retained.

11. Data protection and privacy (DPDP-aligned)

India's DPDP Act 2023 makes how you handle personal data a legal matter, not just good practice. Verify:

  • Personal data is encrypted in transit (TLS) and at rest.
  • Data collection is minimised — you store only what you need.
  • Access to personal data is restricted by role and logged.
  • Deletion and data-retention controls exist and actually work.
  • Third parties and processors handling your data are assessed.
  • Backups are encrypted and access-controlled.

12. Business logic

Logic flaws are unique to your application and invisible to scanners, which makes them the flaws attackers love. Walk through your critical flows and ask "what if a user does this out of order, or with a tampered value?":

  • Can a checkout be manipulated to change price, quantity or discount?
  • Can a workflow step be skipped (e.g. reaching a paid feature without paying)?
  • Can rate-limited actions (OTP, coupons, referrals) be abused at scale?
  • Can negative or extreme values break calculations?
  • Are server-side checks enforced, not just client-side validation?

13. Infrastructure and cloud

  • Cloud storage buckets are private by default — no public S3/blob exposure.
  • IAM follows least privilege; no over-permissioned or unused keys.
  • Security groups and firewalls expose only required ports.
  • Databases are not directly reachable from the internet.
  • CIS Benchmark hardening applied to servers and cloud config.
  • Patching is current on OS, runtimes and containers.

14. Third-party integrations and webhooks

Modern apps lean heavily on external services, and each integration widens your attack surface. Verify:

  • Webhooks validate signatures so attackers cannot forge inbound events.
  • OAuth and SSO redirect URIs are strictly whitelisted — no open redirects.
  • Third-party API keys are scoped to least privilege and rotated.
  • Payment gateway callbacks are verified server-side, never trusted from the client.
  • Data shared with processors is minimised and covered by an agreement (DPDP relevance).

15. Error handling and information disclosure

  • Errors return generic messages to users; full details go to server logs only.
  • No stack traces, framework versions or internal paths leaked in responses.
  • API responses do not reveal whether a username or email exists.
  • HTTP response headers do not advertise exact server/software versions.

Priority order: what to fix first

You will rarely finish every item before a deadline, so triage using this order:

PriorityFocus areaWhy
1Access control & authenticationHighest-impact, most-exploited, scanner-blind
2Injection & input validationDirect route to data compromise
3Secrets & configurationEasy wins that prevent full compromise
4Dependencies & patchingKnown CVEs are actively scanned by attackers
5Logging & monitoringDetect and respond when prevention fails

Automated scan vs manual testing on this checklist

It helps to know which of these items an automated scanner can meaningfully check and which genuinely require a human. This is the clearest argument for a professional test rather than relying on a tool alone:

Checklist areaAutomated scannerManual tester
Known CVEs in dependenciesStrongConfirms exploitability
Missing security headers / TLS configStrongAdds context
Reflected XSS, basic injectionPartialConfirms and extends
Broken access control (IDOR/BOLA)Weak / blindEssential
Business-logic abuseCannot detectEssential
Chained multi-step attacksCannot detectEssential

Roughly the top of this checklist (auth, access control, business logic) is where humans are irreplaceable, and it is exactly where the most damaging real-world breaches originate. A scanner is a useful first pass, but signing off go-live on scanner output alone leaves your highest-impact risks unexamined.

From checklist to independent assurance

A self-checklist is essential, but you cannot fully mark your own homework — teams are blind to their own assumptions. That is why a compliance auditor (ISO 27001, PCI-DSS) or a DPDP Act 2023 due-diligence review expects an independent test. A professional VAPT works through everything above and more, then proves exploitability rather than just ticking boxes. Learn how the two differ in vulnerability assessment vs penetration testing, or start with what is VAPT.

Cyber Defence is ISO-certified and GeM-registered, led by Amit Kumar (CEH, CRTA). Honestly stated: we are not CERT-In empanelled and never claim to be. See our VAPT services in Haryana and VAPT services in Delhi, or train your team with our VAPT training.

FAQ

What is a VAPT checklist?

It is a pre-launch list of security areas to verify before releasing software — authentication, access control, injection, OWASP Top 10, API security, configuration, secrets, dependencies and logging — so common attack points are covered before go-live.

Can I run this VAPT checklist myself?

Yes, use it as an internal readiness pass. But compliance audits and serious security assurance need an independent professional VAPT, because teams tend to miss their own blind spots, especially in access-control logic.

Which checklist item is most often missed?

Broken access control — particularly IDOR/BOLA — because automated scanners cannot understand your business rules about who should see what. It needs manual, per-role testing.

Does this checklist cover the OWASP Top 10?

Yes. Section 5 maps directly to every OWASP Top 10 category, and the other sections expand on authentication, API security and configuration in more detail.

How often should I run through this checklist?

Before every major release or significant change, and at least annually. Pair it with a professional VAPT on your compliance cycle.

Does a VAPT checklist replace a penetration test?

No. It prepares you and reduces obvious issues, but a penetration test independently proves exploitability and produces a report auditors and clients accept.

Want an independent team to work through this checklist and prove your app is safe to launch? Call Cyber Defence at +91-75175-72000.

Talk to a Cyber Defence Expert

Get a free consultation on cybersecurity, training and certifications. Our team responds within 10 minutes during business hours.