Pular para o conteúdo
Glossário · Segurança

Injeção de cabeçalho de e-mail

Um ataque a um formulário web ou aplicativo que monta e-mails a partir da entrada do usuário: quebras de linha injetadas acrescentam cabeçalhos como Bcc, transformando o formulário num relay de spam.

O que significa

Os cabeçalhos de uma mensagem são separados por quebras de linha. Se um aplicativo coloca a entrada do usuário, como um nome, um endereço de e-mail ou um assunto, num cabeçalho sem remover os caracteres de retorno de carro e de nova linha, um atacante pode encerrar o cabeçalho antes da hora e acrescentar novos: destinatários extras por Cc ou Bcc, outro From, ou um corpo novo. O MITRE cataloga isso como CAPEC-134, email injection.

O resultado são mensagens enviadas do seu servidor e do seu domínio, assinadas e autenticadas como suas, para quem o atacante escolher. Isso prejudica a reputação do domínio e do IP e pode colocar o servidor numa blacklist.

Evite isso rejeitando ou removendo CR e LF de qualquer valor usado num cabeçalho, validando endereços de e-mail com rigor e usando bibliotecas de e-mail que codificam os cabeçalhos em vez de concatenar strings.

Exemplo

name=Alice%0d%0aBcc:%20victims@example.net

Fontes

Em que esta definição se baseia. O texto é nosso; os fatos são das fontes.

Todos os 432 termos do glossárioA wiki: blacklists e códigos de bounce

Beat · monitoramento pago

Um batimento cardíaco para o seu e-mail.

O Beat roda todas as verificações deste site em uma programação fixa: 41 verificações, 50 blacklists e inbox placement real. Assim que algo quebra, ele diz o que quebrou, por que isso importa e a correção exata.

example.comMonitorando
  • SPFpass
  • DKIMpass
  • DMARCp=none
  • Blacklists0 / 50

Ilustrativo. Seu domínio, a cada poucas horas.

Também nosso:Pulse: sua própria infraestrutura de envioConsultoria: US$ 65/hora, sem retainer