75% der kommerziellen Anwendungen enthalten veralteten Open-Source-Code mit SicherheitsanfÀlligkeiten

Die Firma Synopsys analysierte 1253 kommerzielle Codebasen und kam zu dem Schluss, dass fast alle (99%) der geprĂŒften kommerziellen Anwendungen mindestens eine Komponente mit Open-Source-Code enthalten, wĂ€hrend 70% des Codes in den geprĂŒften Repositories Open Source sind. Zum Vergleich lag der Anteil des Open-Source-Codes in einer Ă€hnlichen Studie von 2015 bei 36%.

Dabei wird in den meisten FĂ€llen der verwendete Drittanbieter-Open-Source-Code nicht aktualisiert und enthĂ€lt potenzielle Sicherheitsprobleme – in 91% der geprĂŒften Codebasen gibt es Open-Source-Komponenten, die seit mehr als 5 Jahren nicht mehr aktualisiert wurden oder seit mindestens zwei Jahren in einem verwahrlosten Zustand sind und keine Entwickler mehr unterstĂŒtzen. Infolgedessen weisen 75% des in den Repositories gefundenen Open-Source-Codes nicht behobene bekannte VulnerabilitĂ€ten auf, von denen die HĂ€lfte ein hohes GefĂ€hrdungspotenzial hat. Bei einer Stichprobe aus dem Jahr 2018 lag der Anteil des Codes mit SicherheitsanfĂ€lligkeiten bei 60%.

Die am hÀufigsten auftretende kritische SicherheitsanfÀlligkeit war
Problem CVE-2018-16487 (Remote Code Execution) in der Bibliothek lodash fĂŒr Node.js, bei der anfĂ€llige Versionen mehr als 500 Mal vorkamen. Die Ă€lteste nicht behobene SicherheitsanfĂ€lligkeit war ein Problem im lpd-Daemon (CVE-1999-0061), behoben im Jahr 1999.

Neben der Sicherheit zeigen die Codebasen von kommerziellen Projekten auch eine nachlÀssige Behandlung der Einhaltung der Bedingungen freier Lizenzen.
In 73% der Codebasen wurden Probleme mit der LegalitĂ€t der Nutzung des Open-Source-Codes festgestellt, beispielsweise LizenzinkompatibilitĂ€ten (in der Regel wird GPL-Code in kommerzielle Produkte integriert, ohne das abgeleitete Produkt offenzulegen) oder die Verwendung von Code ohne Angabe der Lizenz. 93% aller Lizenzprobleme treten in Netz- und mobilen Anwendungen auf. In Spielen, virtuellen RealitĂ€tssystemen sowie Multimedia- und Unterhaltungsprogrammen wurden in 59% der FĂ€lle VerstĂ¶ĂŸe festgestellt.

Insgesamt wurden im Rahmen der Untersuchung 124 gĂ€ngige Open-Source-Komponenten identifiziert, die typischerweise in allen Codebasen verwendet werden. Die bekanntesten darunter sind: jQuery (55 %), Bootstrap (40 %), Font Awesome (31 %), Lodash (30 %) und jQuery UI (29 %). AufgeschlĂŒsselt nach Programmiersprachen sind JavaScript (in 74 % der Projekte verwendet), C++ (57 %), Shell (54 %), C (50 %), Python (46 %), Java (40 %), TypeScript (36 %), C# (36 %); Perl (30 %) und Ruby (25 %) am beliebtesten. Der Gesamtanteil der Programmiersprachen betrĂ€gt:
JavaScript (51 %), C++ (10 %), Java (7 %), Python (7 %), Ruby (5 %), Go (4 %), C (4 %), PHP (4 %), TypeScript (4 %), C# (3 %), Perl (2 %) und Shell (1 %).

Quelle: opennet.ru

60GB SSD 8Gb DDR4