Ir al contenido
Glosario · Seguridad

Inyección de encabezados de correo

Un ataque a un formulario web o una aplicación que arma correos con datos del usuario: los saltos de línea inyectados agregan encabezados como Bcc y convierten el formulario en un relay de spam.

Qué significa

Los encabezados de un mensaje se separan con saltos de línea. Si una aplicación pone datos del usuario, como un nombre, una dirección de correo o un asunto, en un encabezado sin quitar los retornos de carro y los saltos de línea, un atacante puede cerrar el encabezado antes y agregar otros: destinatarios extra con Cc o Bcc, otro From o un cuerpo nuevo. MITRE lo cataloga como CAPEC-134, email injection.

El resultado es correo enviado desde tu servidor y tu dominio, firmado y autenticado como tuyo, a quien el atacante elija. Eso daña la reputación del dominio y de la IP y puede hacer que el servidor termine en una blacklist.

Para evitarlo, rechaza o quita CR y LF en cualquier valor que se use en un encabezado, valida las direcciones de correo de forma estricta y usa bibliotecas de correo que codifiquen los encabezados en vez de concatenar cadenas.

Ejemplo

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

Fuentes

En qué se basa esta definición. La redacción es nuestra; los hechos son de las fuentes.

Los 432 términos del glosarioLa wiki: blacklists y códigos de rebote

Beat · monitoreo de pago

Un latido para tu correo.

Beat ejecuta cada verificación de este sitio de forma programada: 41 verificaciones, 50 blacklists e inbox placement real. En cuanto algo falla, te dice qué falló, por qué importa y la solución exacta.

example.comVigilando
  • SPFaprobado
  • DKIMaprobado
  • DMARCp=none
  • Blacklists0 / 50

Ilustrativo. Tu dominio, cada pocas horas.

También de nosotros:Pulse: tu propia infraestructura de envíoConsultoría: US$ 65/h, sin cuota mensual