Externe Inhalte, HTML-Mails und Sicherheit

Was ist das Problem mit der GnuPG-API?

Stellenmarkt
  1. Frontend Engineer (w/m/d) bei ARD Online
    SWR Südwestrundfunk Anstalt des öffentlichen Rechts, Mainz
  2. Manager Engineering (w/m/d) - CAD Applications
    J.M. Voith SE & Co. KG, Heidenheim
Detailsuche

Zunächst muss man wissen, dass GnuPG keine Bibliothek bereitstellt. Wenn ein anderes Programm GnuPG nutzen will, wird es über das Kommandozeileninterface aufgerufen. Es gibt eine Wrapper-Bibliothek namens GPGme, die wird aber nicht von allen Programmen genutzt.

Beim Kommandozeilentool gibt es genau das problematische Verhalten im Zusammenhang mit MDCs, das zu Sicherheitslücken führt: Bei einem fehlenden MDC oder einem Paket ohne MDC-Schutz wird trotzdem der entschlüsselte Plaintext ausgegeben. Anschließend erscheint eine Fehlermeldung.

Die Kritik daran: Dieses Interface lädt geradezu dazu ein, es unsicher zu implementieren. Ein Mailclient, der GPG aufruft, muss im Fall einer Fehlermeldung den Plaintext verwenden und darf ihn nicht anzeigen.

Golem Karrierewelt
  1. Adobe Photoshop für Social Media Anwendungen: virtueller Zwei-Tage-Workshop
    14./15.12.2022, virtuell
  2. Advanced Python – Fortgeschrittene Programmierthemen: virtueller Drei-Tage-Workshop
    23.-25.01.2023, Virtuell
Weitere IT-Trainings

Die GnuPG-Entwickler halten dieses Interface für notwendig, um das Streamen von Daten zu ermöglichen. So kann etwa eine mehrere Gigabyte große Datei mit GPG entschlüsselt werden - den Inhalt zu puffern und erst nach korrektem MDC-Check auszugeben, ist nicht machbar.

Dieses Problem ließe sich lösen, wenn man große Nachrichten in mehrere Teile aufspaltet, die einzeln geschützt werden. Doch dafür müsste man wiederum den Standard ändern, mit dem bestehenden OpenPGP-Datenformat ist das nicht machbar.

Reicht es, externe Inhalte zu blockieren?

Die simpelsten Efail-Angriffe basieren darauf, in HTML-Mails externe Inhalte nachzuladen, etwa indem ein Bild vom Server des Angreifers geladen und die verschlüsselte Mail an den Request angehängt wird. Ob das Nachladen von Inhalten erlaubt ist, hängt vom E-Mail-Client und von den Einstellungen ab. In Thunderbird und Outlook ist das Laden externer Inhalte standardmäßig deaktiviert, in Apple Mail ist es standardmäßig aktiv.

Doch es gibt andere denkbare Szenarien. Wir hatten bereits darüber berichtet, dass man den verschlüsselten Mailinhalt in einem HTML-Formular platzieren und dann an den Angreifer schicken kann. Ebenso denkbar sind jedoch Angriffe mit völlig anderen Datenformaten. So ließe sich auch eine PDF konstruieren, die externe Inhalte nachlädt.

Trotzdem ist klar: Es ist generell eine gute Idee, das Nachladen von Inhalten in E-Mails zu unterbinden - völlig unabhängig vom Efail-Angriff. Schon alleine aus Datenschutzsicht ist es problematisch, da beispielsweise Tracking-Pixel in E-Mails Informationen über den Empfänger preisgeben können.

Reicht es, HTML-Mails abzuschalten?

Nein, solange die grundlegenden Probleme mit modifizierbaren Nachrichten nicht behoben sind, hilft das Abschalten von HTML-Mails nur teilweise. Wie oben bereits erwähnt ist es möglich, auch mittels PDF-Dokumenten oder anderen Dokumentformaten eine Nachrichtenexfiltration zu konstruieren.

Allerdings gilt tatsächlich, dass ein Großteil der Angriffe auf HTML-Mails basiert. Wenn HTML-Mails deaktiviert sind und OpenPGP so implementiert ist, dass es nur Nachrichten mit korrektem MDC anzeigt, werden alle bisher bekannten Angriffsszenarien verhindert.

HTML-Mails und Sicherheit - passt das überhaupt zusammen?

Die Darstellung von HTML in E-Mails führt zu einer Reihe von Sicherheitsproblemen, völlig unabhängig von E-Fail. So werden beispielsweise immer wieder Cross-Site-Scripting-Lücken in Webmail-Interfaces gefunden.

Die Grundlagen von HTML-Mails sind in RFC 2110 definiert. Dieser Standard wurde bereits 1997 verabschiedet. Er enthält zwar einen Abschnitt über Sicherheit, doch der ist relativ kurz. Dass die Ausführung von Script-Code in HTML-Mails gefährlich ist, darauf wird verwiesen. Doch ob etwa Formulare in HTML-Mails zugelassen sein sollen oder wie Mailteile voneinander abgetrennt werden - dazu schweigt der Standard.

Ein grundsätzliches Problem ist daher, dass es für HTML-Mails kein durchdachtes Sicherheitskonzept gibt. Bislang versucht jeder Mailclient für sich, bekannte Sicherheitsprobleme zu verhindern.

Warum empfiehlt die Electronic Frontier Foundation (EFF) die Deinstallation von Mailverschlüsselung? Ist eine angreifbare Mailverschlüsselung nicht besser als gar keine?

Die Empfehlung der EFF hat zwei Hintergründe: Zum einen standen zum Zeitpunkt der Efail-Veröffentlichung keine Patches bereit, um die Probleme zu beheben. Zum anderen ermöglicht Efail das Entschlüsseln von Nachrichten aus der Vergangenheit. Wer also vor allem Wert darauf legt, seine Nachrichten aus der Vergangenheit zu schützen, der steht tatsächlich am besten da, wenn er vorläufig alle Mailverschlüsselungs-Funktionen deaktiviert.

Man muss die Einschätzung der EFF nicht teilen, aber es erscheint angesichts der Sachlage zumindest nachvollziehbar, wie es zu dieser Empfehlung kam. Es wäre sicher anders gelaufen, wenn von den beteiligten Softwareprojekten rechtzeitig entsprechende Updates bereitgestellt worden wären.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 PGP/SMIME: Die wichtigsten Fakten zu Efail
  1.  
  2. 1
  3. 2


wanne 28. Mai 2018

Wurden die Entwickler von GnuPG nicht informiert? Was richtig ist: Werner Koch (alleine...

Niveauacreme 27. Mai 2018

Nichts für ungut, aber das sind ja hahnebüchene behauptungen hier. Es ist NICHT möglich...

FreiGeistler 24. Mai 2018

Mit Readern öffnen die wirklich nur PDF können. Z.B. auf mupdf basierende. Für Windows...

My1 22. Mai 2018

sicher ist das kein problem von PGP selbst, aber es war auch ein bedeutender teil von efail.



Aktuell auf der Startseite von Golem.de
Metaverse
EU blamiert sich mit interaktiver Onlineparty

Rund 387.000 Euro an Kosten, fünf Besucher auf der Onlineparty: Ein EU-Projekt wollte junge Menschen als Büroklammer tanzen lassen.

Metaverse: EU blamiert sich mit interaktiver Onlineparty
Artikel
  1. Elektromobilität: Hyundai zeigt Elektrosportwagen Ioniq 5 N
    Elektromobilität
    Hyundai zeigt Elektrosportwagen Ioniq 5 N

    Hyundai hat erstmals ein Video mit dem Ioniq 5 N veröffentlicht. Das besonders sportliche Fahrzeug soll die N-Marke beleben.

  2. High Purity in der Produktion: Unter Druck reinigen
    High Purity in der Produktion
    Unter Druck reinigen

    Ob Autos, Elektronik, Medizin oder Halbleiter: Die Reinhaltung bis in den Nanobereich wird immer wichtiger. Das stellt hohe Anforderung an Monitoring und Prozesslenkung.
    Ein Bericht von Detlev Prutz

  3. Patches: Anti-Ruckel-Updates für Pokémon und Callisto zeigen Wirkung
    Patches
    Anti-Ruckel-Updates für Pokémon und Callisto zeigen Wirkung

    Warum nicht gleich so? Für die von Bugs geplagten Computerspiele Pokémon Karmesin/Purpur und The Callisto Protocol gibt es Updates.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • PS5-Bundle vorbestellbar • Amazon-Geräte bis -53% • Mindstar: AMD-Ryzen-CPUs zu Bestpreisen • Alternate: Kingston FURY Beast RGB 32GB DDR5-4800 146,89€ • Advent-Tagesdeals bei MediaMarkt/Saturn: u. a. SanDisk Ultra microSDXC 512GB 39€ • Thrustmaster Ferrari GTE Wheel 87,60€ [Werbung]
    •  /