GNU プロジェクトは、前回の更新から6か月後に GNU C ライブラリのバージョン 2.43、通称 glibc をリリースしました。このバージョンは ISO C23 標準への準拠を進展させ、セキュリティ修正、パフォーマンス向上、新規プラットフォームサポートを含みます。さまざまなアーキテクチャ向けの新しいメモリ関数と最適化を導入します。
GNU C ライブラリ、または glibc は、ユーザープログラムと Linux カーネルの間のコアインターフェースとして機能します。2026 年 1 月 24 日、GNU プロジェクトはバージョン 2.43 をリリースし、2.42 リリースから 6 か月後の静かだが重要な更新となりました。glibc 2.43 の主な焦点は、ISO C23 標準への準拠強化です。新規標準メモリ関数として free_sized、free_aligned_sized、memset_explicit を追加しました。また、assert の動作を修正し、C23 数学関数および時間関数の新規定義を追加しています。const 正确性を維持するため、いくつかの既存 API を変更しており、影響を受けるプロジェクトでは調整が必要になる可能性があります。セキュリティ面では、memalign でのヒープ破損の脆弱性、ネットワーク名解決関数での情報漏洩、wordexp での未初期化メモリ公開という 3 つの脆弱性を修正しました。パフォーマンス向上には、CORE-MATH プロジェクトの最適化を活用した、より高速で正確な数学関数が含まれます。アーキテクチャ固有の改善として、AArch64 の処理向上、RISC-V 向け最適化 memset、将来の Intel x86 プロセッササポートがあります。Linux システム向けには、openat2 などの新規インターフェースとメモリ封印関数 mseal を組み込みました。ロケールデータは Unicode 17.0 に合わせて更新され、Clang ビルドの試験的サポートが利用可能になりました。これらの変更は、オープンソースソフトウェア環境での信頼性と効率を強化することを目的としており、公式発表とリリースノートに詳細が記載されています。