VRDA Feed by JPCERT/CC
  Vulnerability Response Decision Assistance Feed : 脆弱性脅威分析用情報の定型データ配信
[ about VRDA Feed | JPCERT/CC



 
分析対象脆弱性情報 (リビジョン番号 : 1) [ Download XML
JVNDB-2025-026063     ( CVE-2024-51491 | CVE-2024-51491 )
notaryprojectのnotation-goにおける例外的な状況に対する不適切なチェックまたは処理に関する脆弱性
https://jvndb.jvn.jp/ja/contents/2025/JVNDB-2025-026063.html

原文

notion-goは、OCIアーティファクトの署名および検証をサポートするためのライブラリ群であり、Notary Projectの仕様に基づいています。この問題は、Quarkslabのセキュリティ監査中に、証明書失効リスト(CRL)に基づく失効チェック機能で特定されました。CRLを取得した後、notation-goはos.Renameメソッドを使用してCRLキャッシュの更新を試みます。しかし、この操作は、特にソースと宛先のパスが異なるマウントポイントにある場合、オペレーティングシステム固有の制限により失敗する可能性があります。この失敗により予期しないプログラムの終了が発生する恐れがあります。メソッド`crl.(*FileCache).Set`では、一時ファイルがOSの専用領域(通常Linux/Unixの/tmpなど)に作成されます。ファイルが書き込まれた後、os.Renameを使って専用の`notation`キャッシュディレクトリに移動しようとします。Goのドキュメントに記載されているように、OS固有の制限が適用されることがあります。Linux OSを使用している場合、libcのrenameシステムコールに依存しており、ドキュメントによると、異なるマウントポイントへのファイル移動はEXDEVエラー(クロスデバイスリンク禁止エラー)を引き起こします。RedHatのような一部のLinuxディストリビューションでは、一時ファイル用に特定のマウントポイント(通常は/tmp)に専用ファイルシステム(tmpfs)がマウントされています。このようなOSを使用すると、CRLに基づく失効チェックは繰り返しnotationをクラッシュさせる原因となります。その結果、プロセスのクラッシュにより署名検証プロセスが中止されます。この問題はバージョン1.3.0-rc.2で対処されており、すべてのユーザーにアップグレードを推奨します。本脆弱性に対する既知の回避策はありません。

翻訳   (表示)





この情報について
分析情報提供元:
JVN iPedia
初版公開日:
2026-02-17
分析対象脆弱性情報の分類:
アドバイザリ・注意喚起
最終更新日:
2026-02-17




脆弱性の影響を受ける製品の識別子
cpe:/a:notaryproject:notation-go
 


脆弱性の分析内容
[攻撃元区分]  [?]
未評価 [?]

ローカル [?]
隣接 [?]
ネットワーク [?]

[攻撃条件の複雑さ]  [?]
未評価 [?]

 [?]
 [?]
 [?]

[攻撃前の認証要否]  [?]
未評価 [?]

複数 [?]
単一 [?]
不要 [?]

[機密性への影響]  [?]
未評価 [?]

影響なし [?]
部分的 [?]
全面的 [?]

[完全性への影響]  [?]
未評価 [?]

影響なし [?]
部分的 [?]
全面的 [?]

[可用性への影響]  [?]
未評価 [?]

影響なし [?]
部分的 [?]
全面的 [?]

関連情報
Common Vulnerabilities and Exposures (CVE) CVE-2024-51491




National Vulnerability Database (NVD) CVE-2024-51491








参考情報
GitHub Advisory Database Process crash during CRL-based revocation check on OS using separate mount point for temp Directory Advisory notaryproject/notation-go GitHub




JVNDB CWE-703 例外的な状況に対する不適切なチェックまたは処理




関連文書 rename(2) - Linux manual page




関連文書 fix: OS error when setting CRL cache leads to denial of signature ver… notaryproject/notation-go@3c33022 GitHub





Copyright © 2026 JPCERT/CC All Rights Reserved.