Crítico | Race condition em resgate de cupom
Requisições paralelas permitiam resgatar o mesmo cupom N vezes, gerando prejuízo direto.
CASE DEMONSTRATIVO — conteúdo preservado do portfólio original.
Varejo / E-commerce | Varejo online (nome sob NDA) | 2025-08-22
Pentest de caixa cinza em APIs REST/GraphQL responsáveis por checkout, cupons e programa de fidelidade.
Requisições paralelas permitiam resgatar o mesmo cupom N vezes, gerando prejuízo direto.
Query pedido(id:) não validava propriedade, expondo dados de outros clientes.
Correções aplicadas via lock pessimista no cupom e resolver com checagem de owner. Reteste confirmou remediação.
Stack: Burp Suite Pro · ffuf · GraphQL Voyager · k6
{ EOF — Built. Broken. Secured. }