Attack Vector

An attack vector is the route an attacker takes into a system: the specific combination of exposure and technique that turns a weakness into access. It is distinct from the vulnerability itself — the vulnerability is the flaw, the vector is how it gets reached.

Email is the most heavily used attack vector against organisations, for a structural reason: it is the one service that accepts unsolicited input from strangers by design, and it delivers that input to a human being.

Which attack vectors target email users?

These aim at the person, not the software:

Which attack vectors target the mail server?

These aim at the infrastructure:

Which attack vectors abuse email without touching your systems?

Some vectors damage you without any compromise on your side:

How are email attack vectors reduced?

There is no single control, but the ones that remove whole classes of vector are worth prioritising:

  1. Multi-factor authentication on mail access, which removes credential stuffing as a route regardless of password quality.
  2. A closed relay policy and narrow allow lists, so the server cannot be used by anyone who has not authenticated.
  3. SPF, DKIM and a DMARC policy at reject, which makes spoofing your domain detectable by receivers and eventually unprofitable.
  4. Attachment type policy at the gateway, since blocking executables and macro-enabled documents outright is more reliable than trying to determine whether a given one is malicious.
  5. Rate limits and alerting per authenticated account, which turn a successful compromise into a contained incident rather than an IP-range listing.
  6. A monitored abuse@ address, so that when something does get through, you hear about it from a report rather than from a blocklist. See abuse desk.