Onderzoekers van de Ruhr-universiteit in Bochum hebben crypto-chatapps Signal, Threema en WhatsApp onderzocht. Ze komen tot de conclusie dat WhatsApp een aanvaller met controle over de server toestaat om zelfstandig mensen aan groepchats toe te voegen.
Daarvoor is geen interactie van de groepsbeheerders nodig, zo schrijven ze in een paper en leggen ze uit aan Wired. De site schrijft dat dit voortkomt uit een bug waardoor WhatsApp geen authenticatie gebruikt voor een uitnodiging van een nieuw groepslid. Een aanvaller, zoals een overheid, zou daarom een lid aan een bestaande groep kunnen toevoegen en alle berichten meelezen die vanaf dat moment worden verstuurd.
De leden van de groep zouden te zien krijgen dat er een nieuw lid is toegevoegd, maar de aanvaller zou het kunnen doen voorkomen alsof deze persoon door een van de beheerders is toegevoegd. Ook zou een aanvaller met controle over de server bijvoorbeeld selectief berichten kunnen blokkeren van personen die vragen stellen over de toevoeging.
Cryptograaf Matthew Green zegt tegen Wired dat dit niet mogelijk zou moeten zijn. "Als je een systeem bouwt waar alles ervan afhankelijk is dat je de server vertrouwt, dan kun je ook meteen alle complexiteit overboord gooien en end-to-endencryptie vergeten. Dit is een ernstige fout. Daar is geen excuus voor." Hij vindt het geen excuus dat een nieuw groepslid zou opvallen. "Dat is hetzelfde als wanneer je de voordeur van een bank openzet en vervolgens zegt dat niemand hem zal beroven omdat er een beveiligingscamera aanwezig is."
WhatsApp bevestigt het lek. Als de chatapp het lek zou willen dichten, kunnen WhatsApp-gebruikers geen leden meer voor een groepsgesprek uitnodigen door middel van een link en die stap lijkt het bedrijf niet te willen zetten. De onderzoekers hebben WhatsApp in juli van vorig jaar op de hoogte gesteld, maar kwamen niet in aanmerking voor een beloning binnen het bug bounty-programma van moederbedrijf Facebook, aldus Wired.
De onderzoekers vonden een soortgelijke mogelijkheid in Signal, maar daar moet een aanvaller ook bekend zijn met een groeps-id naast controle over de server. Een manier om die id te verkrijgen is door toegang tot de telefoon van een van de groepsleden. In dat geval zijn er echter ook andere gevaren. Ze vonden ook kleinere problemen in Threema, zoals message replay door een kwaadaardige server, die door de ontwikkelaars van de app zijn opgelost.