CVE-2025-40272 in Linux情報

要約

〜によって VulDB • 2026年07月13日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

mm/secretmem: 割込みハンドラにおけるuse-after-freeの競合状態を修正する

`memfd_secret(2)`を使用して作成された秘密メモリファイルでページフォルトが発生すると、カーネルはそれに対して新しいfolio(連続した物理ページのグループ)を割り当て、直接マップ上の対応するページを非存在としてマークし、それをファイルマッピングに追加します。

2つのタスクが同じページで同時にフォルトを引き起こした場合、両方がfolioの割り当てと直接マップからのページ削除を試みることになりますが、実際にファイルマッピングへのfolioの追加に成功するのは1つだけです。失敗したタスクは、(a) folioを再度解放し、(b) ページを直接マップに戻すことで、自身の試行の影響を取り消します。しかし、これらの2つの操作をこの順序で実行すると、ページが直接マッピングに戻される前に、アロケータに対して再利用可能な状態になってしまいます。

もし別のタスクが(a)と(b)の間にそのページの割り当てを試み、カーネルがそれを直接マップ経由でアクセスしようとすると、スーパーバイザレベルでの非存在ページフォルトが発生します。

この問題を修正するため、folioを解放する前に直接マッピングへの復元順序を変更しました。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2025年04月16日

モデレーション

承諾済み

エントリ

VDB-334630

EPSS

0.00140

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!