研究がLinuxカーネルの長年隠れていたバグを明らかに

Linuxカーネンの20年間の開発に関する新たな分析により、バグがしばしば数年間検出されず、発見までの平均寿命が2.1年であることが判明した。PebblebedのJenny Guanni Qu氏による研究は、カーネルコンポーネント間の変動と不完全な修正の蔓延を強調している。一部の脆弱性は20年以上存続した。

オープンソースOSの基盤であるLinuxカーネルも、持続的なバグから逃れられないことが、2026年1月8日に公開された詳細な研究で明らかになった。Pebblebedの研究者Jenny Guanni Qu氏は、2005年4月から2026年1月までの125,183件のバグを、Linuxカーネルバージョン6.19-rc3のデータを使用して調査した。 彼女の手法はgitコミット内の「Fixes:」タグに依存し、これは修正を元の導入コミットにリンクする。カスタムツールがこれらのタグを抽出し、コミット日付に基づいてバグの寿命を計算した。記録のうち119,449件が9,159人の作者によるユニークな修正で、CVE IDが割り当てられたのはわずか158件だった。 主な発見として、バグ検出までの平均時間は2.1年。最長の未検出問題——ネットワーキングコードのバッファオーバーフロー——は20.7年続いた。コンポーネントごとの違いは顕著で、CANバスドライバは平均4.2年、SCTPネットワーキングは4.0年、GPUバグは1.4年、BPFバグは1.1年で検出された。 研究は不完全な修正の多さを指摘している。例えば、2024年のnetfilter setフィールド検証パッチは1年後にセキュリティ研究者によって回避された。これは進歩にもかかわらず続く課題を示しており、同じ日に159件のCコードCVEの中で最近の初Rust CVEなどが挙げられる。 Qu氏はさらに、脆弱性を導入するコミットを予測するAIモデルVulnBERTを開発し、カーネル開発における早期検出の可能性を提供する。

関連記事

Illustration of Linus Torvalds announcing Linux kernel 6.18 LTS release with Tux penguin, kernel code, and feature icons in a conference setting.
AIによって生成された画像

Linux kernel 6.18 released as long-term support version

AIによるレポート AIによって生成された画像

Linus Torvalds announced Linux kernel 6.18 on the last Sunday of November 2025, marking the final release of the year. The kernel has been officially designated as a long-term support version, with maintenance promised until December 2027. It includes various hardware improvements, file system enhancements, and new features like the Rust Binder driver.

セキュリティ研究者が、Linuxカーネルのバグは平均で2年以上検知されず、一部は20年以上存続することを発見した。20年にわたるカーネル開発を分析し、Jenny Guanni Qu氏はこれらの欠陥がクラウドシステム、エンタープライズ、数億のデバイスに静かに影響を与える方法を明らかにした。彼女の研究は、オープンソースソフトウェアのセキュアな維持の課題を強調している。

AIによるレポート

2025 年 Kernel Maintainers Summit の承認を基に、Linux カーネルは 2025 年後半に Rust の恒久的な統合を完了し、Rust 初の CVE 検出などの初期成功を強調しつつ、カーネル 6.19 および 6.18 の主要なパフォーマンスおよびセキュリティ更新を伴いました。

Linux カーネルにおける Rust の新しい恒久的な地位を基盤に—2019 年の実験から東京メンテナサミットでの承認までの歴史を追って—Android 16 の Rust アロケータなどの本番展開が稼働中であり、先進的なドライバと安全性の向上を伴うが、批判は継続的な障害を強調している。

AIによるレポート

ライナス・トーバルズは、Linux 6.19 カーネルシリーズの最初のリリース候補を公開テストのために公開しました。このマイルストーンは、Linux 6.18 の長期サポートリリースから2週間後に続きます。この更新には、いくつかの新機能とハードウェアサポートの強化が導入されています。

開発者らは、Linux カーネル 6.19 の Slab アロケータにおけるパフォーマンス回帰を解決しました。この回帰は NUMA ポリシーの変更によりモジュールロードを遅くしていました。ベンチマークで特定された問題は、高コアシステムのメモリ管理効率に影響を与えました。修正により適切な割り当て動作が復元され、メインブランチにマージされました。

AIによるレポート

53年後、LinuxカーネルはHewlett-PackardのGeneral Purpose Interface Bus向け安定ドライバを搭載予定で、これは1972年に導入された規格です。この更新は今後のカーネルバージョン6.19で提供されます。このインターフェースは8 MB/sの帯域幅を提供します。

 

 

 

このウェブサイトはCookieを使用します

サイトを改善するための分析にCookieを使用します。詳細については、プライバシーポリシーをお読みください。
拒否