-
Server-side Prototype Pollution: da chave __proto__ ao RCE
Por que isso importa Em 2023 eu escrevi sobre prototype pollution e tratei o assunto como uma curiosidade do JavaScript: “olha que engraçado, dá pra escrever no protótipo”. Eu estava subestimando o problema. A versão que importa de verdade, a que tira aplicação do ar e dá shell em servidor...
-
Inferência de Tipo é Superfície de Ataque: Quando o Runtime Decide pelo Atacante
Por que isso importa Tem uma pergunta que eu passei a fazer em todo code review, e ela mudou a forma como eu encontro vulnerabilidade: “qual tipo o sistema vai inferir aqui, e quem controla essa decisão?” Parece abstrato, mas é o oposto disso. É a coisa mais concreta que...
-
SSRF na Prática: Quando o Servidor Faz Requisições por Você
Por que SSRF importa agora Existe um padrão que eu vejo se repetir toda vez que uma empresa migra para cloud: a segurança de rede que funcionava on-premise simplesmente evapora. Firewalls, VLANs, segmentação física - tudo isso perde sentido quando um único requests.get(user_input) no backend consegue alcançar o serviço de...