Microsoft en beveiligingsbedrijf Secorvo waarschuwen dat de HeadSetup-software van Sennheiser rootcertificaten op de computer van gebruikers installeert, waarbij de privésleutels te onttrekken zijn.
Microsoft meldt in de waarschuwing dat het zijn lijst van vertrouwde certificaten heeft bijgewerkt en de betreffende rootcertificaten van Sennheiser verwijderd heeft. De Sennheiser HeadSetup 7.3.4903-en 8.0-applicaties en de Pro-versies van de software plaatsten ca-certificaten in de Trusted Root CA-database van lokale systemen, constateerde beveiligingsbedrijf Secorvo.
HeadSetup en HeadSetup Pro zijn applicaties van Sennheiser die op de achtergrond draaien en moeten garanderen dat headsets en speakerphones van de fabrikant functioneren met verschillende telefoniepakketten. De software zorgt onder andere voor firmware-updates en gepersonaliseerde instellingen.
De headsets zijn te benaderen via de browser, waarvoor de applicatie een lokale websocket opzet. De toegang daartoe verloopt via https, om bepaalde restricties van browsers te omzeilen, aldus Sennheiser. Daarvoor moet de HeadSetup-sdk een lokaal vertrouwde tls-servercertificaat toevoegen. Het probleem was dat de software de private sleutel publiceerde in het bestand SennComCCKey.pem, dat samen met het bestand SennComCCCert.pem in de installatatiemap stond. Bij het verwijderen van het programma bleven de ca-certificaten aanwezig in trusted root store.
Het gaat om een ernstige kwetsbaarheid volgens Secorvo, omdat kwaadwillenden met een certificaat en een private sleutel malafide code kunnen signeren waarna deze zich als legitieme software kan voordoen. Daarnaast stelt dit criminelen in staat man-in-the-middle-aanvallen uit te voeren door een server als veilige server te maskeren.
Eerdere incidenten waarbij software rootcertificaten installeerde en daarbij voor onveilige systemen zorgde waren de Superfish-advertentiemalware van Lenovo en het eDellRoot-certificaat dat Dell op laptops plaatste.
Sennheiser heeft de programma's van zijn site verwijderd en updates uitgebracht die ervoor zorgen dat de certificaten verwijderd worden. De bijgewerkte versies zijn Headsetup Pro v.2.6.8235, Headsetup 8.1.6114 voor de pc en versie 5.3.7011 voor de Mac.