← CEH: ethical assessment, evidence, and remediation
05 / 9 · 50 MIN

Web applications and remediation retesting

Distinguish authentication, authorization, validation, and output context.

Concept and mechanism

Authenticating a user does not make every submitted request valid. Applications should check rights, bounds, and state transitions server-side. A negative quantity can violate a financial invariant even when the request passes login. The interface is not a sufficient boundary because an API can receive requests directly. In SQL construction, parameters protect values, but concatenated column names need controlled design, such as mapping allowed choices to server-defined identifiers. For XSS, output context matters: HTML text handling should not be treated as universal protection for inline JavaScript or other interpretation contexts.

Guided application

In a fictional refund project, use synthetic accounts and balances to retest invalid values, bounds, and authorized operations. Fixing only the form does not establish the API fix. For cookie-based state-changing operations, POST is not anti-CSRF protection by itself; validate suitable framework mechanisms and origin according to design. In a URL-fetching service, control destinations actually contacted, including redirects, rather than validating only the first link. Each retest should contain a legitimate request that still works and an improper request that is rejected. Record the version and tested boundary so production support can reproduce the evidence.

IN PRACTICE

Fixed form and untested API: remediation acceptance remains pending.

Common pitfalls

Login as request validity; parameters as protection for all syntax; POST as anti-CSRF; first URL as the complete chain.

Related topics: Scope, authorization, and risk reporting · Reconnaissance and observation limits · Systems, vulnerabilities, and evidence

Take this idea with you

Accept remediation when the server-side control has been demonstrated.

Create account

Reference: SQL injection prevention · CEH 312-50, Exam Blueprint v5.0 effective2024-04-10; Candidate Handbook v7.3 (2026-09-21)