Dafür hat Coverity den Code der mobile Plattform durch das eigene Tool geschickt, das Code auf Sicherheitslecks hin automatisiert analysiert. Gefunden wurden 88 hochriskante sowie 271 Lecks mit mittlerem Gefährdungspotential. Analysiert wurde dabei die Version für das HTC Incredible.
Android nutzt den Linux-Kernel. Doch die Entwickler haben den Code angepasst und laut Coverity weist der Android-Kernel deutlich mehr Fehler auf als der herkömmliche Linux-Kernel. Doch der Google-Code sei immer noch besser als der Durschnitt: Laut Coverity tritt im Gesamtdurchschnitt in Code alle 1000 Zeilen ein Fehler auf. Bei Android seien es nur 0,47 Fehler pro 1000 Code-Zeilen.
“Wir haben herausgefnden, dass Android-spezifische Dateien eine höhere Fehlerdichte als jede andere Systemkomponentente im System hatte (0,78 Defekte/kloc)”, kommentiert Coverity. Die anderen System-Komponenten bestünden laut Coverity hauptsächlich aus dem unmodifizierten Linux-Kernel. Zudem treten in diesen Android-spezifischen Dateien deutlich mehr schwerwiegende Fehler auf, als in anderen Komponenten.
Eine Ursache dafür sieht Coverity in der Organisation der Entwicklung. “Die Verantwortlichkeiten für die Integrität der Android-Software ist fragmentiert”, heißt es in der Studie. Tausende Mitarbeiter würden am Linux-Kernel arbeiten. Hinzu kämen Beiträge von Googles eigenen Entwicklern und dazu noch Entwicklungen, die die Hardwarehersteller beitragen. Dabei könne eine Verantwortlichkeit schnell undeutlich werden.
Angriffe auf APIs und Webanwendungen sind zwischen Januar 2023 und Juni 2024 von knapp 14…
Mit täglich über 45.000 eingehenden E-Mails ist die IT-Abteilung des Klinikums durch Anhänge und raffinierte…
Bau- und Fertigungsspezialist investiert in die S/4HANA-Migration und geht mit RISE WITH SAP in die…
Trends 2025: Rasante Entwicklungen bei Automatisierung, KI und in vielen anderen Bereichen lassen Unternehmen nicht…
DHL Supply Chain nutzt generative KI-Anwendungen für Datenbereinigung und präzisere Beantwortung von Angebotsanforderungen (RFQ).
Marke mtu will globale Serviceabläufe optimieren und strategische Ziele hinsichtlich Effizienz, Nachhaltigkeit und Wachstum unterstützen.