15 juli 2026 9 min läsning

Ghost Sender in Exchange Online: en MX-post är ingen brandvägg

Direkt leverans till Exchange Online kringgår en föregående gateway om klientorganisationen inte uttryckligen blockerar den. Risken är verklig, men orsaken är en ofullständig e-postflödeskonfiguration.

En Ghost-admin håller upp dörren bredvid säkerhetsgrinden i datacentret medan e-postmeddelanden passerar filtret direkt till inkorgen.

Angreppsmöjligheten som InfoGuard Labs beskriver som «Ghost Sender» är verklig: en angripare kan kringgå en föregående e-postgateway och leverera direkt till Exchange Online. Förutsättningen är dock att klientorganisationen fortfarande accepterar denna direkta väg. Det är ingen universell sårbarhet i Exchange Online, utan en ofullständigt säkrad e-postflödestopologi.

En Mail Transfer Agent som hanterar postlådor för en domän tar i princip emot SMTP-anslutningar från internet. MX-posten visar reguljära avsändare den önskade leveransvägen. Den är varken en brandväggsregel eller en åtkomstlista och hindrar ingen från att direkt kontakta en känd Exchange Online-slutpunkt.

Vad «Ghost Sender» faktiskt visar

Scenariot som InfoGuard Labs beskriver ser ut så här:

  1. En organisation har sina postlådor i Exchange Online.
  2. Den offentliga MX-posten pekar på en föregående Secure Email Gateway.
  3. Exchange Online-slutpunkten under *.mail.protection.outlook.com är fortfarande direkt åtkomlig från internet.
  4. Administratören har inte begränsat Exchange Online så att endast den föregående gatewayen får leverera dit.
  5. En angripare ignorerar MX-posten och levererar sitt meddelande direkt till Exchange Online.

Den avsedda vägen är alltså:

Internet -> Drittanbieter-Filter -> Exchange Online -> Postfach

Men denna väg har lämnats öppen:

Angreifer -> Exchange Online -> Postfach

Detta är en allvarlig felkonfiguration. Det föregående filtret kan kringgås via denna väg; förfalskade avsändare, nätfiske och CEO-bedrägerier underlättas avsevärt. InfoGuard förtjänar erkännande för att ha synliggjort problemet, undersökt dess utbredning och publicerat ett lättanvänt test.

Men var exakt ska produktfelet ligga här?

Även den mediala tillspetsningen hjälper föga vid bedömningen. Heise skriver i sin rubrik att Exchange Online släpper igenom förfalskade e-postmeddelanden «utan vidare», trots att det bara är vissa, ofullständigt härdade tredjeparts- och hybridkonfigurationer som berörs. Crow in the Cloud formulerar det betydligt mer träffsäkert: inget säkerhetshål i egentlig mening, utan ett design- och konfigurationsproblem.

«An MTA is doing MTA-Things»

Varje Exchange Online-klientorganisation har en offentlig SMTP-slutpunkt. Denna slutpunkt är ingen hemlighet och ska inte heller vara det. Microsoft förklarar självt att Exchange Online som standard tar emot meddelanden som är direkt adresserade till postlådor som finns där: det är helt enkelt så e-post fungerar.

Även SMTP självt beskriver MX-posten som en mekanism för att fastställa det reguljära målsystemet. Därav följer ingen skyldighet för målservern att avvisa anslutningar via varje annan nåbar värd. En angripare behöver inte följa den skyltade vägen. Om ytterligare en MTA är nåbar, känner mottagardomänen och accepterar meddelandet kommer den att provas, ungefär som spammare i årtionden har försökt kontakta sämre skyddade backup-MX-system.

Den som placerar ett tredjepartsfilter framför ändrar standardtopologin. «Exchange Online är min internetgateway för e-post» blir «endast min tredjepartsgateway får överlämna internet-e-post till Exchange Online». Denna nya Trust-Border uppstår inte genom en DNS-post. Den måste uttryckligen tvingas fram i det mottagande systemet.

Det är precis vad Microsoft dokumenterar: vid en extern MX ska en Inbound Connector av typen Partner skapas, som för SenderDomains * endast accepterar certifikatet eller käll-IP-adresserna för den föregående tjänsten. Meddelanden som levereras direkt förbi gatewayen avvisas då. Det står ordagrant i Microsofts guide «Manage mail flow using a third-party cloud service with Exchange Online».

Även Frank Carius beskriver denna «sidodörr» utförligt i MSXFAQ.

SPF, DKIM och DMARC är inga dörrvakter

InfoGuard visar meddelanden där SPF, DKIM och DMARC misslyckas men som ändå hamnar i inkorgen. Det ser spektakulärt ut, men är ingen kryptografisk «bypass» av dessa metoder. E-postmeddelandena går just inte igenom framgångsrikt. De levererar fail. Avgörande är vilken lokal åtgärd det mottagande systemet härleder från detta resultat.

SPF kontrollerar om ett system får skicka för envelope-avsändaren. DKIM kontrollerar en signatur. DMARC kopplar dessa resultat till den synliga avsändardomänen och publicerar en önskad hantering. Till och med den aktuella DMARC-standarden RFC 9989 anger uttryckligen att mottagaren kan beakta denna önskade hantering, men inte är skyldig att göra det. DMARC är en viktig signal, men ingen nätverksåtkomstkontroll.

Vid en föregående gateway tillkommer att Exchange Online först ser gatewayens IP-adress och inte den ursprungliga avsändarens. För detta finns Enhanced Filtering for Connectors: det återskapar den ursprungliga källan och förbättrar SPF-, DKIM-, DMARC-, anti-spoofing- och anti-phishing-utvärderingar. Enhanced Filtering är dock inte heller något dörrlås. Det ersätter inte den restriktiva partneranslutningen.

Felkonfigurationen blir särskilt uppenbar när en administratör försvagar EOP-kontrollen med en SCL-bypass eller helt tar den ur vägen, eftersom den föregående produkten redan ska filtrera, men samtidigt lämnar direkt internetleverans öppen. Då har administratören inte fått en skyddsmekanism «kringgången», utan medvetet inte längre tillhandahållit något effektivt skydd för en av två ingångar.

Man kan absolut kritisera Microsoft om ett meddelande trots ett tydligt synligt autentiseringsfel hamnar i inkorgen utan varning. Man kan kritisera semantiken för anslutningstyperna, dokumentationen och avsaknaden av varningar i Configuration Analyzer. Allt detta är legitima synpunkter. Förekomsten av en offentligt nåbar SMTP-slutpunkt är dock ingen säkerhetslucka.

«Direct Send» är inte samma sak som «direkt leverans»

Två saker blandas ihop i diskussionen:

  • Direct Send betecknar hos Microsoft anonyma meddelanden vars envelope-avsändare (5321.MailFrom) använder en egen Accepted Domain för klientorganisationen.
  • Direkt leverans till Exchange Online betecknar i allmänhet ett SMTP-meddelande som ignorerar den publicerade tredjeparts-MX-posten och lämnas in direkt till Exchange-slutpunkten. Avsändaren kan då även använda en godtycklig extern domän.

För Direct Send finns en egen inställning:

Set-OrganizationConfig -RejectDirectSend $true
Förklaring av alternativ
AlternativEffekt
-RejectDirectSend $trueAvvisar anonyma direkta inlämningar vars envelope-avsändare använder en Accepted Domain för klientorganisationen

Inställningen är lämplig när Direct Send inte behövs. Den förhindrar spoofing av interna domäner via denna väg. Den stänger dock inte hela sidodörren för godtyckliga externa avsändare. Microsoft beskriver det exakta tillämpningsområdet i cmdlet-dokumentationen för RejectDirectSend. Den som vill förhindra «Ghost Sender» helt behöver fortfarande åtkomstbegränsningen via en partneranslutning eller en lämplig e-postflödesregel.

Måste Microsoft verkligen göra allt åt administratören?

Nej. Den som lägger till ett extra e-postfilter i en produktiv transportkedja tar ansvar för denna transportkedja.

Leverantören kan inte tillförlitligt gissa om skannrar, multifunktionsenheter, SaaS-tjänster, hybridservrar, partnerreläer eller andra legitima system, utöver den externa MX-posten, fortfarande måste skicka direkt till Exchange Online. Ett automatiskt «MX-posten pekar någon annanstans, så blockera allt annat» skulle avbryta önskade e-postflöden i många verkliga miljöer. Därför måste administratören uttryckligen definiera den önskade förtroendegränsen.

Ändå bör Microsoft göra det enklare för de ansvariga. En bra Configuration Analyzer bör identifiera en extern MX utan restriktiv partneranslutning och varna tydligt. Konfigurationsdialogen skulle kunna förklara att en anslutning av typen «Din organisation» visserligen identifierar passande anslutningar, men inte automatiskt avvisar olämpliga anslutningar. Secure-by-default-inställningar och bättre driftrapporter vore också välkomna.

Det vore meningsfull produkthärdning. Men det förändrar inte den tekniska bedömningen: en osäker specialtopologi förblir en osäker konfiguration och blir inte en zero-day enbart genom sin stora spridning.

Så stängs sidodörren

För miljöer med ett föregående filter bör minst följande punkter finnas på checklistan:

  1. Dokumentera e-postflödet fullständigt. Vilka system får faktiskt leverera till Exchange Online? Det omfattar även hybrid-, applikations- och reservvägar.
  2. Konfigurera en restriktiv partneranslutning. Använd SenderDomains * och begränsa leveransen till ett certifikat (föredras) eller till underhållna käll-IP-intervall. En anslutning av typen OnPremises respektive «Din organisation» tvingar inte fram denna default-deny-effekt (se till exempel även: E-postrouting mellan Apache James och Exchange Online).
  3. Konfigurera Enhanced Filtering korrekt. Om EOP fortsatt ska filtrera måste ursprunglig IP och avsändarinformation återskapas korrekt. Generella SCL--1-bypasser bör granskas kritiskt.
  4. Inaktivera Direct Send om det inte används. Kontrollera först med Message Trace eller tillgängliga rapporter om skannrar eller program är beroende av det.
  5. Växla inte blint. Testa och övervaka därefter gateway-IP-intervall, certifikatbyten, hybrid-e-postflöde samt onmicrosoft.com-, Teams- och andra specialvägar.

Ett förenklat exempel för den IP-baserade varianten är:

New-InboundConnector `
  -Name "Only from upstream mail gateway" `
  -ConnectorType Partner `
  -SenderDomains * `
  -RestrictDomainsToIPAddresses $true `
  -SenderIpAddresses <IP-Bereiche-des-Gateways> `
  -RequireTls $true
Förklaring av alternativ
AlternativEffekt
-NameVisningsnamn för den nya Inbound Connector
-ConnectorType PartnerConnector-klass för externa partnersystem; endast denna typ tvingar fram avvisning av olämpliga anslutningar
-SenderDomains *Anslutningen gäller för e-post från alla avsändardomäner
-RestrictDomainsToIPAddresses $trueAktiverar spärren: e-post från angivna domäner accepteras nu endast från adresserna i -SenderIpAddresses
-SenderIpAddressesTillåtna käll-IP-adresser eller -intervall för den föregående gatewayen
-RequireTls $trueKräver TLS-kryptering för anslutningar via denna connector

Där det är möjligt bör certifikatbindning föredras framför IP-tillåtelselista. Ändringar ska först testas kontrollerat, eftersom en felaktig tillåtelselista mycket snabbt kan förvandla den öppna sidodörren till ett fullständigt e-postavbrott.

Det enkla självtestet

Testet som InfoGuard (och MSXFAQ) visar är användbart:

Send-MailMessage `
  -SmtpServer <tenantname>.mail.protection.outlook.com `
  -To admin@<tenantdomain> `
  -From noreply@example.com `
  -Subject "EXO Nebeneingang" `
  -Body "Testmail direkt zum Tenant"
Förklaring av alternativ
AlternativEffekt
-SmtpServerMålvärd: klientorganisationens offentliga Exchange Online-slutpunkt, medvetet förbi MX-posten
-ToMottagaradress i klientorganisationen som ska testas
-FromGodtycklig extern avsändaradress; det är just detta som sidodörren inte längre ska acceptera
-SubjectÄmnesrad för att kunna hitta meddelandet i Message Trace
-BodyMeddelandetext

Med en korrekt begränsad partneranslutning kan man förvänta sig ett SMTP-avslag som 5.7.51 TenantInboundAttribution; Rejecting. En alternativ transportregel kan först acceptera meddelandet och sedan flytta det till karantän; därför måste man utöver SMTP-svaret även kontrollera Message Trace, karantän och postlåda. Send-MailMessage (deprecated) används här endast som en lättförståelig illustration. Alla kontrollerade SMTP-testverktyg fyller samma syfte.

Ett användbart test med missvisande etikett

«Ghost Sender» är ingen ny SMTP-exploit. Det är ett slagkraftigt namn för en öppen sidodörr vars säkring Microsoft länge har dokumenterat och som administratören har lämnat öppen.

Det ironiska är att InfoGuard i sitt eget inlägg själv beskriver problemet som «widespread and systematic misconfiguration» och avslutar med meningen «Ghost-Sender is a misconfiguration». Även Microsofts Security Response Center klassificerade först rapporten som ingen säkerhetslucka. Fakta finns alltså med i artikeln: endast rubriken, testmejlet och «Vulnerability»-varumärkningen antyder tyvärr en mer dramatisk tolkning.

Den meningsfulla delen av publiceringen är väckarklockan: många företag har uppenbarligen inte låst sitt e-postflöde ordentligt. Den problematiska delen är påståendet att Exchange Online har en universell säkerhetslucka för detta. Nej: Exchange Online beter sig här först som en MTA. Det blir osäkert genom den inte färdigkonfigurerade förtroendegränsen.

Måste man verkligen göra allt åt administratören? Nej. Men man måste uppenbarligen gång på gång påminna om att DNS-routing inte ersätter åtkomstkontroll.

Källor

  1. InfoGuard Labs: Ghost-Sender – Universal Email Spoofing against Exchange Online

    Den ursprungliga undersökningen med spridningsanalysen och den egna slutsatsen «Ghost-Sender is a misconfiguration».

    https://labs.infoguard.ch/posts/ghost-sender/
  2. Ghost Sender: Exchange Online Mail Spoofing Tester

    Online-testet som InfoGuard publicerat för att kontrollera den egna klientorganisationen för den öppna sidodörren.

    https://ghost-sender.com/
  3. MSXFAQ: Exchange Online som sidodörr för e-postmottagning

    Frank Carius bedömning: inget fel i Exchange Online, utan en felkonfiguration av administratören.

    https://www.msxfaq.de/cloud/exchangeonline/transport/exo-nebeneingang.htm
  4. Microsoft: Direct Send vs sending directly to an Exchange Online tenant

    Microsoft förklarar att direkt mottagning av e-post till hostade postlådor är så e-post fungerar och avgränsar Direct Send.

    https://techcommunity.microsoft.com/blog/exchange/direct-send-vs-sending-directly-to-an-exchange-online-tenant/4439865
  5. Microsoft Learn: Manage mail flow using a third-party cloud service

    Den officiella guiden med det egna steget för restriktiv partneranslutning vid extern MX.

    https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/manage-mail-flow-using-third-party-cloud
  6. Microsoft Learn: Enhanced Filtering for Connectors

    Återskapar den ursprungliga avsändarkällan bakom en gateway; förbättrar utvärderingen men ersätter inte anslutningen.

    https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/enhanced-filtering-for-connectors
  7. Heise: Ghost-Sender – Exchange Online släpper igenom förfalskade e-postmeddelanden utan vidare

    Exempel på tillspetsad rapportering som generaliserar endast vissa felkonfigurationer.

    https://www.heise.de/news/Ghost-Sender-Exchange-Online-laesst-gefaelschte-E-Mails-anstandslos-durch-11327666.html
  8. Crow in the Cloud: Andarna som jag inte åkallade

    Träffsäker bedömning som design- och konfigurationsproblem med skyddsåtgärder.

    https://crowinthe.cloud/die-geister-die-ich-nicht-rief-effektiver-schutz-gegen-ghost-sender-in-exchange-online/
  9. RFC 5321: Simple Mail Transfer Protocol

    Beskriver MX-posten som en mekanism för att fastställa det reguljära målsystemet, inte som åtkomstkontroll.

    https://www.rfc-editor.org/rfc/rfc5321.html
  10. RFC 9989: DMARC

    Anger att mottagaren kan beakta den publicerade DMARC-hanteringen, men inte måste.

    https://www.rfc-editor.org/rfc/rfc9989.html

Kommentarer

Kommentarerna hämtas från GitHub / Giscus.