CWICP study materials
CWICP study resources

CWICP case studies

CWICP · Put your knowledge to work in context.

CWICP is a multiple-choice certification aimed at practitioners who test and defend web applications: application security testers, penetration testers moving into web work, SOC and blue-team analysts who triage web findings, and developers or DevOps engineers who need to reason about exploitation rather than just remediation checklists. The exam is structured around ten weighted domains, with input validation and injection testing carrying the largest share, followed by web fundamentals and HTTP, authentication and session management, and authorization. Smaller blocks cover reconnaissance, client-side and browser security, cryptography and transport, server configuration and hosting, WAF filtering and evasion, and reporting, remediation, and professional ethics. Expect scenario-style questions that describe a request, a response, or a configuration and ask what is actually happening or what to test next, rather than trivia recall. The CWICP case studies are 5 cases and about 4,560 words.

1

Ambiguous Framing on a Three-Tier Booking Stack

You are engaged by a travel-booking company to test booking.example.com. The stack is CloudFront in front of an AWS ALB, then nginx 1.24, then Node.js 20.

794 words, about 4 min
2

Same-Second Reset Tokens and the Limits of Proof

A fintech customer portal serves 42,000 users. Login is email plus password with optional TOTP, and the session cookie is a signed JWT.

1,011 words, about 5 min
3

Two Aliases, One Batch: Tenant Isolation in a GraphQL Gateway

A project-management SaaS platform hosts 3,000 tenants and exposes a GraphQL gateway at /graphql. Tenant isolation is implemented in middleware that attaches the caller's tenantId to each resolver invocation.

999 words, about 5 min
4

A Five-Second Sort: Injection Behind a Blocking WAF

A supplier portal runs Java/Spring on PostgreSQL 15 behind a cloud WAF in blocking mode. The catalog search is /catalog?q=widget&sort=price asc .

1,035 words, about 5 min
5

Metadata Credentials at 18:40 on a Friday

An e-commerce marketplace lets its 200 sellers import product images by URL. While testing the import feature you submit http://169.254.169.254/latest/meta-data/iam/security-credentials/ and receive a role name; appending that name to the path returns an AccessKeyId, SecretAccessKey and Token that expire in six hours.

721 words, about 4 min