Analyse-Tool spürt Schwachstellen in Software auf

Forscher der Boston University und des Research-&-Development-Spezialisten Draper haben ein System entwickelt, mit dessen Hilfe potenzielle Schwachstellen in Software künftig deutlich schneller und effizienter aufgespürt werden können. [...]

Das System nutzt maschinelles Lernen und NLP-Programmierung. (c) pixabay

Das neuartige Tool setzt dabei auf maschinelles Lernen und Neuro-linguistisches Programmieren (NLP), um automatisch verschiedene für Hacker leicht angreifbare Stellen im Quellcode von C- und C++-Software ausfindig zu machen. Die Methode, die später auch auf weitere Programmiersprachen erweitert werden soll, lieferte in ersten Tests „vielversprechende Ergebnisse“.

Tausende neue Schwachstellen jedes Jahr

Cyber-Kriminelle erfinden ständig neue Wege, um IT-Systeme und Applikationen zu kompromittieren. Dabei geht es typischerweise darum, neue Möglichkeiten zu finden, bestehende Schwachstellen in Software auszunutzen“, zitiert „TechXplore“ aus dem Projektbericht der Forscher aus Boston und Cambridge. Diese seien kleine Fehler, die von den Entwicklern der entsprechenden Programme gemacht wurden. „Solche Fehler können sich sehr schnell weiter ausbreiten, insbesondere durch die Verwendung von Open-Source-Software oder der mehrfachen Nutzung eines Codes“, betonen die Experten.

Jedes Jahr würden tausende neue Schwachstellen bekannt und in der Common Vulnerabilities and Exposures (CVE)-Datenbank öffentlich gemacht. Viele der Anfälligkeiten würden aber auch nach ihrem Aufdecken gleich intern von Entwicklern wieder behoben. „Wenn das nicht gründlich genug gemacht wird, können diese verwundbaren Stellen von Angreifern missbraucht werden. Das kann manchmal verheerende Folgen haben“, so die Forscher, die in diesem Zusammenhang auf jüngste Attacken à la „Heartbleed“ oder „WannaCry“.

„Vielversprechende Ergebnisse“

Um ihrem AnalyseTool das selbständige Aufspüren von Schwachstellen anzutrainieren, haben die Wissenschaftler das System zunächst mit einem großen Datensatz gefüttert, der Millionen von Open-Source-Funktionen enthält. Diese wurden anschließend mithilfe von drei statischen Analyse-Werkzeugen nach potenziellen Problemen durchleuchtet und in unterschiedliche Gefahrenkategorien einteilt. „Auf Basis dieses Datensatzes haben wir dann ein schnelles und skalierbares Such-Tool entwickelt, das selbst dazulernen und den Quellcode direkt interpretieren kann“, schildern die Forscher.

Bei ersten Testläufen mit verschiedenen echten Softwarepaketen und dem aktuellen Benchmark-Datenset des National Institute of Standards and Technology lieferte das neue Suchwerkzeug dabei den Angaben seiner Entwickler zufolge durchwegs „vielversprechende Ergebnisse“. „Die Resultate zeigen, dass unser Ansatz auch in der Praxis sehr gut geeignet ist, um Schwachstellen in Software aufzuspüren“, resümieren die Wissenschaftler, die künftig neben C und C++ auch noch andere Programmiersprachen für ihr AnalyseTool anbieten wollen.


Mehr Artikel

Frank Schwaak, Field CTO EMEA bei Rubrik (c) Rubrik
Kommentar

Der Paradigmenwechsel in der Abwehr von Cyberangriffen

Für Unternehmen stellt sich heute nicht mehr die Frage, ob oder wann sie Ziel eines Cyberangriffs werden, sondern wie oft: Die Bedrohungslage in Österreich hat sich verschärft – Angriffe auf die Unternehmensnetzwerke und wertvolle Daten sind zur neuen Normalität geworden. Daher müssen Unternehmen ihre Sicherheitskonzept neu ausrichten – in Form einer umfassenderen Cyber-Resilienz-Strategie. […]

News

Das große TV-Abc

Bildqualität, Ausstattung, Bedienung und Design sind beim Fernsehkauf matchentscheidend. Wir erklären die wichtigsten Fachbegriffe von A wie „App-Shop“ bis Z wie „Zoll“ und verraten, was beim Kauf wirklich zählt. […]

News

Das Tempo zieht an: Technologietrends 2025

In einer Welt, die sich mit atemberaubender Geschwindigkeit verändert, steht der Technologiesektor vor einem entscheidenden Wendepunkt. Das Jahr 2024 erlebte den Übergang von KI-Experimenten zur alltäglichen Anwendung, doch 2025 wird uns vor eine noch größere Herausforderung stellen: die Balance zwischen rasanter Innovation und robuster Sicherheit. […]

Be the first to comment

Leave a Reply

Your email address will not be published.


*