Aller au contenu
Glossaire · Sécurité

Injection d'en-tête d'e-mail

Une attaque contre un formulaire ou une application qui construit des e-mails à partir de saisies : des sauts de ligne injectés ajoutent des en-têtes comme Bcc, et le formulaire devient un relais de spam.

Ce que cela signifie

Les en-têtes d'un message sont séparés par des sauts de ligne. Si une application place une saisie utilisateur, comme un nom, une adresse e-mail ou un objet, dans un en-tête sans retirer les retours chariot et les sauts de ligne, un attaquant peut terminer l'en-tête prématurément et en ajouter de nouveaux : des destinataires supplémentaires par Cc ou Bcc, un autre From, ou un nouveau corps. MITRE la répertorie sous CAPEC-134, email injection.

Le résultat : des e-mails envoyés depuis votre serveur et votre domaine, signés et authentifiés comme les vôtres, à qui l'attaquant veut. Cela abîme la réputation du domaine et de l'IP et peut faire mettre le serveur sur blacklist.

Pour l'empêcher, rejetez ou supprimez CR et LF dans toute valeur utilisée dans un en-tête, validez strictement les adresses e-mail, et utilisez des bibliothèques de messagerie qui encodent les en-têtes plutôt que de concaténer des chaînes.

Exemple

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

Sources

Ce sur quoi repose cette définition. La formulation est la nôtre ; les faits sont les leurs.

Les 432 termes du glossaireLe wiki : blacklists et codes de bounce

Beat · surveillance payante

Un battement de cœur pour vos e-mails.

Beat lance chaque vérification de ce site à intervalles réguliers : 41 vérifications, 50 blacklists et un vrai inbox placement. Dès que quelque chose casse, il vous dit ce qui a cassé, pourquoi c’est important et le correctif exact.

example.comSous surveillance
  • SPFréussi
  • DKIMréussi
  • DMARCp=none
  • Blacklists0 / 50

Illustration. Votre domaine, toutes les quelques heures.

Aussi chez nous :Pulse : votre propre infrastructure d’envoiConseil : 65 $ US/h, sans forfait mensuel