Рубріки: Новини

Помилку в ядрі Linux у середньому помічають через 2 роки

Дмитро Сімагін

Опубліковано результати дослідження часу виявлення та усунення помилок у коді ядра Linux. Дані отримані в ході аналізу виправлення 125 тисяч помилок, помічених у Git-репозиторії тегом «Fixes:», який посилається на коміт, де виникла помилка. Виявилось, що помилку в ядрі зазвичай помічають через 2,1 роки після її появи. А якщо розглядати лише помилки, виправлені в 2025 році, то цей показник становив 2,8 роки, пише Pebblebed.

Після виявлення 30% помилок було виправлено тими розробниками, які їх зробили. 56,9% помилок усувають протягом року. 13,5% помилок залишаються непоміченими понад 5 років (якщо розглядати лише помилки, виправлені в 2025 році — 19.4%). 

Помилка, яка найдовше зберігалась в коді Linux, була пов’язана з переповненням буфера в ethtool. Її виправили через 20,7 років після появи.

Динаміка виявлення помилок помітно відрізняється від середнього значення для деяких підсистем, наприклад, в драйвері шини CAN і стеку SCTP виявлення проблем в середньому займає близько 4 років, IPv4-стеку — 3,6 років, USB і TTY — 3,5, Netfilter і мережевий стек — 2,9, VM — 1,8.

В отриманій статистиці також простежується вплив появи нових інструментів для автоматизованого пошуку помилок, статичного аналізу та тестування коду, таких як Syzkaller, KASAN, KMSAN та KCSAN. Наприклад, у 2010 році не було зафіксовано жодного виправлення помилки, знайденої протягом року. Тоді як протягом 2014 року було виявлено 31% «свіжих» помилок, у 2018 році — 54%, а у 2022 році — 69% помилок.

Отримана статистика була використана для створення моделі машинного навчання VulnBERT, яка може передбачати наявність вразливостей у комітах. При тестуванні на коммітах за 2024 рік точність виявлення помилок становила 92,2% при рівні хибних спрацьовувань 1,2%. Для порівняння: попередня модель CodeBERT виявляла 89,2% проблем при хибних спрацьовуваннях 48,1%.

Нагадаємо, що не так давно з з Linux було видалено функцію d_genocide, яку звинуватили у «невідповідністі принципам інклюзивності».

 

Останні статті

В JavaScript все погано: сапорти вперше обігнали JS-фахівців за числом вакансій

Перший квартал 2026 року став знаковим для українського ІТ-ринку. Основні тренди вказують на поступове відновлення…

09.04.2026

Кіберполіція затримала банду криптошахраїв: викрадали активи через фейкові біржі та обмінники

Українські правоохоронці нейтралізували організоване угруповання, яке спеціалізувалося на викраденні цифрових активів громадян. Зловмисники використовували фейкові…

09.04.2026

Українські стартапи запрошують на три найбільші tech-події Європи: участь безкоштовна

Міністерство цифрової трансформації України оголосило про початок відбору до національних делегацій для участі у трьох…

09.04.2026

Anthropic запускає Claude Managed Agents: платформу керування агентами

Компанія Anthropic зробила серйозний крок у розвитку агентного штучного інтелекту, представивши публічну бета-версію Claude Managed…

09.04.2026

Ні, ви не зможете заробляти трейдингом на Polymarket: ончейн-аналіз 2,5 млн гаманців

Ринки прогнозів, такі як Polymarket, часто рекламують як «легкий спосіб заробити на власній експертності». Проте…

09.04.2026

КНДР знову атакує розробників: особлива увага до npm, PyPI, Go, Rust (crates.io) та PHP (Packagist)

Дослідники з кібербезпеки Socket виявили масштабну та тривалу кампанію, за якою стоять хакери, пов'язані з…

09.04.2026