75% kommersiya tətbiqləri köhnəlmiş açıq mənbə kodunu və zəiflikləri ehtiva edir

Synopsys Şirkəti tədqiqat aparıb 1253 kommersiya kod bazasını və demək olar ki, bütün (99%) araşdırılan kommersiya tətbiqlərinin ən azı bir açıq mənbə komponenti ehtiva etdiyinə və araşdırılan depozitlərdəki kodun 70%-nin açıq olduğuna gəlib. Müqayisə üçün, 2015-ci ilədko analoji tədqiqatda açıq kodun payı 36%-i təşkil edirdi.

Bundan əlavə, əksər hallarda istifadə olunan üçüncü tərəf açıq kod yenilənmir və təhlükəsizlik üçün potensial problemlər ehtiva edir — araşdırılan kod bazalarının 91%-ində 5 ildən çox, ya da ən azı iki ildir ki, baxılmayan açıq komponentlər mövcuddur və inkişaf etdiricilər tərəfindən idarə olunmur. Nəticə etibarilə, depozitlərdə aşkar edilmiş açıq kodun 75%-ində düzəldilməmiş tanınmış zəifliklər mövcuddur ki, bunların yarısı yüksək təhlükə səviyyəsinə malikdir. 2018-ci il üzrə seçmə zamanı zəifliklərin payı 60%-i təşkil edirdi.

Ən çox rast gəlinən təhlükəli zəiflik
problem CVE-2018-16487 (uzaqdan kod icra edilməsi) ilə lodash Node.js kitabxanasında, zəif versiyaları 500-dən çox dəfə rast gəlinmişdir. Ən uzun müddət düzəldilməmiş zəiflik isə lpd demonundakı problemdi (CVE-1999-0061), 1999-cu ildə düzəldilmişdir.

Təhlükəsizlikdən əlavə, kommersiya layihələrinin kod bazalarında açıq lisenziya şərtlərinə əməl etməkdə də laqeydlik müşahidə olunmaqdadır.
Açıq kodun istifadəsinin qanuniliyi ilə bağlı 73% kod bazasında problemlər aşkar edilmişdir, misal üçün, lisenziyaların uyğun olmaması (adətən GPL kodu kommersiya məhsullarında törəmə məhsulu açmadan istifadə olunur) və ya lisenziya göstərilmədən koddan istifadə edilməsi. Lisenziyalarla bağlı problemlərin 93%-i şəbəkə və mobil tətbiqlərdə ortaya çıxır. Oyunlar, virtual reallıq sistemləri, multimedia və əyləncə proqramlarında pozuntular 59% hallarda aşkar edilmişdir.

Tədqiqat zamanı ümumilikdə 124 tipik açıq komponent seçilmişdir ki, bunlar adətən bütün kod bazalarında istifadə edilir. Onlardan ən populyarları: jQuery (55%), Bootstrap (40%), Font Awesome (31%), Lodash (30%) və jQuery UI (29%). Proqramlaşdırma dilləri üzrə ən populyar olanlar JavaScript (74% layihələrdə istifadəsi), C++ (57%), Shell (54%), C (50%), Python (46%), Java (40%), TypeScript (36%), C# (36%); Perl (30%) və Ruby (25%). Proqramlaşdırma dillərinin ümumi payı aşağıdakılardır:
JavaScript (51%), C++ (10%), Java (7%), Python (7%), Ruby (5%), Go (4%), C (4%), PHP (4%), TypeScript (4%), C# (3%), Perl (2%) və Shell (1%).

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster