Bug liet Enigmail-add-on voor Thunderbird e-mails zonder encryptie versturen

Er is een update uitgekomen voor een bug in de Enigmail-add-on voor de e-mailclient Thunderbird. Daardoor werden e-mails bij gebruik van de pEp-modus zonder encryptie verstuurd, hoewel deze wel aanwezig leek te zijn. Het probleem trof alleen Windows-gebruikers.

De bug deed zich voor bij gebruik van de software Enigmail/p≡p, meldt de pEp Foundation in een blogpost. Op Windows zorgde de bug ervoor dat e-mails zonder encryptie werden verstuurd, terwijl de software wel aangaf dat het bericht was versleuteld. De fout had te maken met een build error in versie 1.0.23 van de pEp-software die was ontdekt door C't. De site schreef dat dit in de zogenaamde Junior-modus gebeurde, die standaard in Enigmail is geactiveerd.

Sinds maart van dit jaar hebben de pEp Foundation en Enigmail hun software gecombineerd in de vorm van Enigmail/p≡p, wat het gebruik van pgp-encryptie voor nieuwe gebruikers moet vereenvoudigen. Daarbij staat pEp voor 'pretty easy privacy' en neemt de software de gebruiker stappen uit handen zoals het aanmaken van sleutelparen. Daarnaast vindt encryptie automatisch plaats. Het gebruik van pEp binnen de Enigmail-add-on is standaard voor nieuwe gebruikers.

De bug is op 12 oktober verholpen in versie 1.0.24 van de pEp-software, nadat deze op 3 oktober was ontdekt en aanwezig was sinds 26 september. De pEp Foundation meldt dat 6000 mensen de software tussen 26 september en 3 oktober hebben gedownload. Na ontdekking werd de distributie van de getroffen softwareversie stilgelegd.

Enigmail is een add-on voor Mozilla's e-mailclient Thunderbird en maakt het mogelijk om e-mail te versleutelen met toepassing van pgp-encryptie.

enigmail/pEp

Door Sander van Voorst

Nieuwsredacteur

16-10-2018 • 11:54

17

Reacties (17)

17
17
8
2
0
8
Wijzig sortering
Zie je heel vaak, dat techniek je in de steek laat juist als je het nodig hebt.

Manco van Thunderbird + Enigmail is dat je als gebruiker alleen de normale tekst ziet en er maar op moet vertrouwen dat het encrypted wordt voordat het verstuurd wordt. Iets als een realtime onderwater scherm waar je wel ziet dat je bericht daadwerkelijk versleuteld wordt zo mij meer vertrouwen geven.
Dat is inderdaad zeker geen gek idee!, iets van een "Temp Cache" met max 30 berichten waarin je kan zien dat ze daadwerkelijk versleuteld verzonden zijn. _/-\o_
Dan is het al te laat, en zelfs het realtime venster zal niet zo veel vertrouwen wekken.

* Realtime venster, geen garantie dat het realtime versie ook daadwerkelijk de mail wordt die is verzonden
* Temp Cache, geen garantie dat de mail op het filesysteem ook daadwerkelijk de mail wordt die is verzonden
* etc.

Het zou beter zijn om een tweede extensie te maken die checkt of de uitgaande mail wel iets bevat waaraan de PGP encryptie te herkennen valt ("-----BEGIN PGP MESSAGE-----"). Die extensie zou dan mail kunnen tegenhouden en zelfs aan de gebruiker kunnen bewijzen dat er sprake is van PGP encryptie (door een groen vinkje wanneer je op Send drukt, en bij een optionele druk op het vinkje een gedeelte van de geencrypte body te laten zien)
Die tweede extensie kan natuurlijk ook een bug bevatten. Wat je wel kunt doen is een BCC aan jezelf toevoegen (ander adres dan de afzender), en kijken of de mail daar versleuteld aankomt. Dan nog ben je een stap te laat voor die ene mail, maar daarna kun je actie ondernemen.
Tweede extensie maakt het geheel nog ingewikkelder terwijl het nu al houtje touwtje is.
Met Thunderbird, gpg en enigmail zijn er al teveel plekken waar het fout kan gaan en in de praktijk ook regelmatig fout gaat.
Ik bedoel eigenlijk een scherm waarin je ziet dat je bericht realtime versleuteld wordt, dat je bij iedere letter die je typt ziet dat het versleutelde bericht ook verandert.
Ik bedoel eigenlijk een scherm waarin je ziet dat je bericht realtime versleuteld wordt, dat je bij iedere letter die je typt ziet dat het versleutelde bericht ook verandert.
Is dat echt de beste oplossing? Klinkt mij nogal onhandig in de oren. Voor mensen die eerst de attachment toevoegen en daarna pas het bericht typen is het ook gruwelijk inefficiënt. Stel dat je een foto van 2 MB wilt versturen en daar een bericht van 500 tekens bij typt, dan moet er 1 GB aan data versleuteld worden.

Mijn voorstel zou zijn om (zowel bij verzonden als ontvangen email) een knop te hebben "show encrypted version". Daarmee voorkom je dit soort fouten niet, maar worden ze wel veel sneller ontdekt. (Ook geeft het vertrouwen voor een correcte werking.) Als dit ook werkt voor de outbox, dan kun je (hetzij door je netwerkverbinding te verbreken, hetzij door een nieuwe feature die de knop "versturen" vervangt door "plaats in outbox" en een tweede knop om je outbox ook daadwerkelijk te versturen) dit soort fouten zelfs voorkomen.
Zie je heel vaak, dat techniek je in de steek laat juist als je het nodig hebt.

Manco van Thunderbird + Enigmail is dat je als gebruiker alleen de normale tekst ziet en er maar op moet vertrouwen dat het encrypted wordt voordat het verstuurd wordt. Iets als een realtime onderwater scherm waar je wel ziet dat je bericht daadwerkelijk versleuteld wordt zo mij meer vertrouwen geven.
Ja het is wel triest.

En alles goed met Danny Glover?

Zie dat je Avatar van hem is.

[Reactie gewijzigd door AmigaWolf op 22 juli 2024 17:58]

Als gebruiker kun je dit gemakkelijk genoeg controleren door af en toe een testmail naar een webadres te sturen en het daar met je browser te bekijken.
Dat is leuk, maar dan heb je toch kans dat je tussen die tests door onversleutelde emails verstuurd zonder het te weten.
Daarmee test je dat enigmail kan doen wat de bedoeling is en op dat moment wel of niet werkt. Dat is niet het zelfde als testen dat het altijd goed werkt. Als mails zo belangrijk zijn dat ze versleuteld verzonden worden dan is die steekproef onvoldoende.
Zo'n test doe je natuurlijk wel direct na een update (of een andere belangrijke/grote verandering).
Je mist het punt. De test om af en toe eens te mailen zegt niet of je encryptie het altijd of vaak genoeg doet. Dat er met testen bugs gevonden kunnen worden wil niet zeggen dat even mailen de juiste test is.
Wat een blunder, dit is een flinke kras in het vertrouwen in dit project. Het wijst er op dat de software niet goed getest wordt. Iedere test zou onmiddellijk moeten zien dat er onversleutelde mail verstuurd wordt. Van een project dat zo op veiligheid leunt als dit zou ik verwachten dat er boven gemiddeld veel aandacht wordt gegeven aan testen en veilig en fail-safe werken. Dit valt erg tegen.
Blijkbaar is er onvoldoende test op wat pEp doet als er fatal errors zijn. Dat is namelijk volgens de officiele bugbeschrijving de situatie waarbij het mis gaat.
Op de site van Thunderbird staat 'Last Updated: Aug 4, 2018". Kijk ik ergens flink overheen of is er geen update uitgebracht?

edit: ze zitten op de site van Thunderbird ook op versie 2.x, in het artikel gaat het over versie 1.x... Ik kijk ergens flink overheen volgens mij?

https://addons.thunderbir...underbird/addon/enigmail/

[Reactie gewijzigd door d4v1d op 22 juli 2024 17:58]

Mijn plugin zegt 20 augustus, en geen updates beschikbaar...

Op dit item kan niet meer gereageerd worden.