CVE-2026-53396 in Linux情報

要約

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

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

nfsd: nfsd4_create_fileにおけるposix_aclのリークと無視されたエラーを修正

nfsd4_create_file()にはACL処理に関する2つのバグがあります。

1つ目は、nfsd4_acl_to_attr()の戻り値が静かに破棄されている点です。NFSv4からPOSIX ACLへの変換に失敗した場合(例:サポートされていないACEタイプに対して-EINVAL)、ファイルはACLなしで作成され、クライアントにはNFS4_OKが返されます。これは、CREATE時にサポートされない属性をサーバーが拒否することを要求するRFC 7530/8881に違反しています。

2つ目は、attrs(nfsd4_acl_to_attr経由またはopen->op_dpacl/op_paclからの所有権移転経由)でACL属性が設定された後にstart_creating()が失敗した場合、関数がout_writeへジャンプし、nfsd_attrs_free()をスキップしてしまう点です。これによりposix_aclの割り当てリークが発生します。クライアントはOPEN(CREATE)、ACL属性、および無効なファイル名(例:NAME_MAXより長い名前)を使用してこれを繰り返しトリガーできます。

両方の問題を修正するため、nfsd4_acl_to_attr()の戻り値を取得し、早期のエラーパスをout_writeではなくoutへジャンプするように変更します。start_creating()が決して到達されなかった場合でもend_creating()が安全に呼び出せるようにするために、childをERR_PTR(-EINVAL)で初期化します。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2026年06月09日

モデレーション

承諾済み

エントリ

VDB-380125

EPSS

0.00000

アクティビティ

低い

ソース

Interested in the pricing of exploits?

See the underground prices here!