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

Помилку в ядрі 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, яку звинуватили у «невідповідністі принципам інклюзивності».

 

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

EPAM заключає партнерство з Cursor для створення та масштабування команд ШІ-розробників

Одна з найбільших світових аутсорс-компаній EPAM Systems оголосила про стратегічне партнерство з Cursor. Мета співпраці…

09.01.2026

Штучний інтелект у Gmail тепер сам буде вирішувати, які листи вам показувати в першу чергу

Google вносить масштабні зміни в Gmail, інтегруючи в поштовий сервіс можливості штучного інтелекту на базі…

09.01.2026

Ілон Маск анонсував випуск Grok Code — нового інструменту для вайб-кодингу

Ілон Маск анонсував значне оновлення LLM-моделі Grok разом із новими продуктами, в тому числі інструментом…

09.01.2026

CEO Replit: завдяки вайб-кодуванню керівникам більше не потрібно благати програмістів про допомогу

Глава стартапу Replit, який відомий однойменним IDE, Амджад Масад заявив, що інструменти вайб-кодингу змінюють баланс…

08.01.2026

OpenAI запустила бета-версію ChatGPT Health

Компанія OpenAI оголосила про запуск незалежного від основного інтерфейсу ChatGPT спеціального розділу ChatGPT Health. У…

08.01.2026

Фінансове планування для ІТ: як не загубитися серед валют, грантів і цифрових податків

ІТ‑галузь одна з найдинамічніших у світі. Технології змінюються буквально щотижня: нові фреймворки, хмарні сервіси, штучний…

08.01.2026