Methoden fĂŒr sicheres Speichermanagement haben die Anzahl der Schwachstellen in Android erheblich reduziert

Das Unternehmen Google hat die Ergebnisse seiner Initiative zur Implementierung sicherer Entwicklungsmethoden (Safe Coding) in Android zusammengefasst, wie die Verwendung von Programmiersprachen, die eine sichere Speicherverwaltung gewĂ€hrleisten, die Anwendung statischer Analysatoren und die Gestaltung von APIs unter BerĂŒcksichtigung der Sicherheit. Die Änderungen ermöglichten eine Reduzierung des Anteils speicherbedingter SicherheitsanfĂ€lligkeiten in Android von 76 % im Jahr 2019 auf 24 % im Jahr 2024, was deutlich unter dem Branchendurchschnitt von 70 % liegt.

Die Ingenieure von Google kamen ebenfalls zu dem Schluss, dass die Hauptursache fĂŒr Sicherheitsprobleme neuer Code ist und daher die Aufmerksamkeit auf die Modernisierung der Methoden zur Erstellung neuen Codes gerichtet werden sollte. Bereits vorhandener Code wird im Laufe der Zeit verlĂ€sslicher und sicherer (es zeigt sich, dass die Sicherheit exponentiell von der Zeit abhĂ€ngt), was Investitionen in Projekte zur Neuschreibung vorhandenen Codes weniger rentabel macht. Beispielsweise hat fĂŒnf Jahre alter Code im Durchschnitt eine 3,4-mal geringere Dichte an SicherheitsanfĂ€lligkeiten als neuer Code. Bei Android- und Chromium-Projekten betrĂ€gt der Unterschied dank der Implementierung sicherer Methoden zur Speicherverwaltung 7,4-mal.

Methoden fĂŒr sicheres Speichermanagement haben die Anzahl der Schwachstellen in Android erheblich reduziert

Wenn es also gelingt, Speicherfehler im neuen Code zu verhindern, werden solche Fehler im alten Code mit der Zeit immer seltener entdeckt. Allgemein empfiehlt Google, alten Code nicht neu zu schreiben, sondern sich darauf zu konzentrieren, neuen Code in Programmiersprachen zu verfassen, die eine sichere Speicherverwaltung gewÀhrleisten, und die PortabilitÀt zwischen neuem und altem Code zu gewÀhrleisten.

Neben der Verringerung der Anzahl von Schwachstellen verbessert die Verwendung sicherer Programmiermethoden die EntwicklungsproduktivitĂ€t, fĂŒhrt zu höherer CodequalitĂ€t und hat positive Auswirkungen auf die Performance. Zum Beispiel hat die Neuschreibung des Codes zur Generierung von QR-Codes im Chromium mit der Programmiersprache Rust zu einer Leistungssteigerung von 95 % gefĂŒhrt, indem die zusĂ€tzlichen Kosten, die durch die Notwendigkeit einer zusĂ€tzlichen Sandbox-Isolierung verursacht wurden, beseitigt wurden.

Die Geschwindigkeit und QualitĂ€t der Entwicklung werden durch die Vereinfachung von Tests und das frĂŒhzeitige Aufdecken von Fehlern in den frĂŒhen Entwicklungsphasen erhöht, in denen Fehler noch sichtbar werden, bevor der Entwickler mit der ÜberprĂŒfung des Codes beginnt. Ein Beispiel dafĂŒr sind die RĂŒckanaszahlen von Änderungen - fĂŒr Rust-Code ist die Zahl der RĂŒcknahmen von Änderungen aufgrund unerwarteter Fehler doppelt so niedrig wie fĂŒr C++-Code.

Im Allgemeinen wird die Anwendung sicherer Programmiermethoden als die derzeit effektivste Entwicklungsparadigmen dargestellt, die die zuvor verwendeten drei AnsÀtze abgelöst hat:

  • Behebung von Schwachstellen nach deren Entdeckung. Kostspielig, erfordert hĂ€ufige Updates und deren rechtzeitige Bereitstellung fĂŒr die Nutzer.
  • Proaktive Sicherheit, die sich auf Techniken konzentriert, die die Ausnutzung von Schwachstellen erschweren. Ein Preis fĂŒr diese Sicherheit war die Verringerung der Leistung und ein stĂ€ndiges Katz-und-Maus-Spiel mit Angreifern.
  • FrĂŒhe Identifizierung von Schwachstellen durch den Einsatz von Fuzzing-Tests und Tools wie AddressSanitizer und MemorySanitizer. Diese Methode beseitigte nur die Symptome, nicht die Ursache des Problems, und erforderte stĂ€ndige Wartung.

Methoden fĂŒr sicheres Speichermanagement haben die Anzahl der Schwachstellen in Android erheblich reduziert
Methoden fĂŒr sicheres Speichermanagement haben die Anzahl der Schwachstellen in Android erheblich reduziert


Quelle: opennet.ru
ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster