脆弱性情報(JVN)
脆弱性情報(JVN)検索・一覧
JVN(IPA/JPCERT/CC 提供)の脆弱性情報 289,735 件を、製品・ベンダ・脆弱性タイプ(CWE)で 全文検索し、深刻度(CVSS)で絞り込めます。発表日の新しい順。各タイトルから詳細(CVSS内訳・関連脆弱性)へ。
深刻度 Medium 種別 パス・トラバーサル の検索結果:81–120 件目を表示(ページ 3)
深刻度は CVSS(共通脆弱性評価システム・0〜10 のスコア)に基づく区分:Critical 9.0以上/High 7.0〜8.9/Medium 4.0〜6.9/Low 0.1〜3.9。
text-generation-webuiは大規模言語モデルを実行するためのオープンソースのウェブインターフェースです。4.3以前のバージョンには、load_template()に認証されていないパストラバーサルの脆弱性があり、サーバのファイルシステムの任意の場所から.jinja、.jinja2、.yaml、または.yml拡張子のファイルを読み取ることが可能でした。.jinjaファイルの場合は内容がそのまま返され、.yamlファイルの場合は解析されたキーを抽出していました。この脆弱性はバージョン4.3で修正されています。
WWBN AVideoはオープンソースのビデオプラットフォームです。バージョン29.0以下では、`objects/aVideoEncoderReceiveImage.json.php`のためのディレクトリトラバーサル修正(コミット2375eb5e0で導入)が、URLのパス部分(`parse_url($url, PHP_URL_PATH)`を通じて)に含まれる`..`シーケンスのみをチェックしていました。しかしながら、下流の関数`try_get_contents_from_local()`(`objects/functionsFile.php`内)は、クエリ文字列を含む**完全なURL文字列**に対して`explode('/videos/', $url)`を使用しています。そのため、攻撃者はクエリ文字列に`/videos/../../`のトラバーサルペイロードを配置することで、セキュリティチェックを回避し、サーバーのファイルシステムから任意のファイルを読み取ることが可能です。コミットbd11c16ec894698e54e2cdae25026c61ad1ed441に更新された修正が含まれています。
CWE-22 不適切なパス名の制限(パス・トラバーサル)に関する脆弱性が存在し、Web管理者ユーザーがPOST /REST/upssleepリクエストのペイロードを変更すると、重要なファイルがテキストデータで上書きされる可能性があります。
Fortinet FortiOS 7.6.0から7.6.4、FortiOS 7.4.0から7.4.9、FortiOS 7.2の全バージョン、FortiOS 7.0の全バージョン、FortiOS 6.4の全バージョン、FortiPAM 1.7.0、FortiPAM 1.6の全バージョン、FortiPAM 1.5の全バージョン、FortiPAM 1.4の全バージョン、FortiPAM 1.3の全バージョン、FortiPAM 1.2の全バージョン、FortiPAM 1.1の全バージョン、FortiPAM 1.0の全バージョン、FortiProxy 7.6.0から7.6.4、FortiProxy 7.4.0から7.4.11、FortiProxy 7.2の全バージョン、FortiProxy 7.0の全バージョン、FortiSwitchManager 7.2.0から7.2.7、FortiSwitchManager 7.0.0から7.0.6において、管理者プロファイルかつ少なくとも読み書き権限を持つ認証済み攻撃者が、特定のCLIコマンドを介して任意のファイルを書き込みまたは削除できる可能性がある、制限されたディレクトリへのパス名の不適切な制限(「パストラバーサル」)[CWE-22]の脆弱性が存在します。
Fortinet FortiAnalyzer 7.6.0から7.6.4、FortiAnalyzer 7.4.0から7.4.7、FortiAnalyzer 7.2のすべてのバージョン、FortiAnalyzer 7.0のすべてのバージョン、FortiAnalyzer Cloud 7.6.0から7.6.4、FortiAnalyzer Cloud 7.4.0から7.4.7、FortiAnalyzer Cloud 7.2のすべてのバージョン、FortiAnalyzer Cloud 7.0のすべてのバージョン、FortiManager 7.6.0から7.6.4、FortiManager 7.4.0から7.4.7、FortiManager 7.2のすべてのバージョン、FortiManager 7.0のすべてのバージョン、FortiManager Cloud 7.6.0から7.6.4、FortiManager Cloud 7.4.0から7.4.7、FortiManager Cloud 7.2のすべてのバージョン、FortiManager Cloud 7.0のすべてのバージョンにおいて、制限されたディレクトリのパス名の不適切な制限(「パストラバーサル」)の脆弱性が存在します。この脆弱性により、特権を持つ攻撃者が細工されたCLIリクエストを介して基盤となるファイルシステムからファイルを削除できる可能性があります。
Spring MVCおよびSpring WebFluxアプリケーションにおいて、Javaスクリプトエンジン(例:JRuby、Jython)を有効にしたテンプレートビューを使用すると、スクリプトテンプレートビューの設定された場所外のファイルから内容が漏洩する可能性があります。本問題はSpring Frameworkのバージョン7.0.0から7.0.5、6.2.0から6.2.16、6.1.0から6.1.25、5.3.0から5.3.46に影響を与えます。
Fortinet FortiSandbox 5.0.0から5.0.5、FortiSandbox 4.4.0から4.4.8、FortiSandbox 4.2の全バージョン、FortiSandbox Cloud 5.0.4、およびFortiSandbox PaaS 5.0.4において、パス名を制限されたディレクトリに適切に制限しない(パストラバーサル)の脆弱性が存在します。この脆弱性により、スーパ管理者プロファイルとCLIアクセス権を持つ特権攻撃者が、HTTPで細工されたリクエストを介して任意のディレクトリを削除できる可能性があります。
Zulipはオープンソースのチームコラボレーションツールです。バージョン1.4.0からバージョン11.6未満までの間、./manage.py importコマンドはuploads/records.json内のパストラバーサルによりサーバのファイルシステムから任意のファイルを読み取ることが可能でした。細工されたエクスポート用tarballにより、Zulipユーザーが読み取れる任意のファイルを、インポート時にサーバがuploadsディレクトリにコピーしてしまう問題が発生していました。この問題はバージョン11.6で修正されました。
Weblateはウェブベースのローカリゼーションツールです。5.17より前のバージョンでは、翻訳メモリアPIが意図しないエンドポイントを公開しており、その結果、適切なアクセス制御が行われていませんでした。この問題はバージョン5.17で修正されました。開発者がすぐにアップデートできない場合、この機能はデフォルトでCDNアドオンが有効になっていないため、無効化できます。
@hono/node-serverはNode.js上でHonoアプリケーションを実行できるものです。1.19.13より前のバージョンでは、serveStaticにおけるパス処理の不整合により、リクエストパスに連続したスラッシュ(//)を使用すると保護された静的ファイルにアクセスされる可能性がありました。ルートベースのミドルウェア(例:/admin/*)が認証に使用される場合、ルーターは連続したスラッシュを含むパスと一致しないことがありますが、serveStaticはそれらを正規化されたパスとして解決します。これによりミドルウェアのバイパスが発生する可能性がありました。この脆弱性は1.19.13で修正されています。
Honoは任意のJavaScriptランタイムをサポートするWebアプリケーションフレームワークです。4.12.12より前のバージョンでは、serveStaticのパス処理の不一致により、リクエストパスに繰り返しスラッシュ(//)を使用することで保護された静的ファイルにアクセスできました。認可のためにルートベースのミドルウェア(例:/admin/*)が使用されている場合、ルーターは繰り返しスラッシュを含むパスと一致しないことがあり、一方でserveStaticはこれらを正規化されたパスとして解決します。これによりミドルウェアを回避できる可能性があります。この脆弱性は4.12.12で修正されました。
Weblateはウェブベースのローカリゼーションツールです。バージョン5.17より前のバージョンでは、リポジトリ境界の検証が絶対パスに対する文字列のプレフィックスチェックに依存しており、これが解決されていませんでした。複数のコードパスで、このチェックはリポジトリルートパスに対してstartswithを使用しています。しかし、これはパスセグメントを認識しないため、外部パスがリポジトリパスと同じ文字列プレフィックスを共有している場合(例えば、repoとrepo_outside)は回避される可能性があります。この問題はバージョン5.17で修正されました。
単一のURLデコード後に名前空間パラメータのパストラバーサルシーケンスを検証しますが、二重エンコードにより攻撃者はRuler APIエンドポイントloki/api/v1/rules/{namespace}でファイルを読み取ることが可能です。この脆弱性はPrasanth Sundararajanによって報告されました。
Apache PDFBoxのExamplesにおいて、不適切な制限のないパス名(パストラバーサル)脆弱性が報告されました。この問題はApache PDFBoxのExtractEmbeddedFiles例に影響を及ぼし、バージョン2.0.24から2.0.36、3.0.0から3.0.7までが対象となります。ユーザーは可能な限り速やかにバージョン2.0.37または3.0.8へアップデートすることを推奨します。ExtractEmbeddedFiles例にはパストラバーサル脆弱性が含まれており、バージョン2.0.36および3.0.7での変更はファイルパス区切り文字を考慮しておらず不完全でした。そのため、書き込み権限を持つユーザーが任意のパスへ悪意のある書き込みを行われる可能性があります。この例を本番コードにコピーしたユーザーは修正を適用しなければなりません。
PraisonAIAgentsはマルチエージェントチームシステムです。バージョン1.5.128以前では、FileToolsのlist_files()ツールはディレクトリパラメータを_validate_path()によってワークスペースの境界内かどうか検証しますが、パターンパラメータをPath.glob()に検証なしで直接渡していました。PythonのPath.glob()は..パスセグメントをサポートしているため、攻撃者はglobパターン内で相対パストラバーサルを利用し、ワークスペース外の任意のファイルを列挙し、ファイルのメタデータ(存在、名前、サイズ、タイムスタンプ)を取得することが可能でした。この脆弱性はバージョン1.5.128で修正されました。
Apache ActiveMQ Client、Apache ActiveMQ Broker、Apache ActiveMQ All、Apache ActiveMQ Web、および Apache ActiveMQ において、クラスパスのパス名の検証および制限が不適切である脆弱性が存在します。認証済みユーザーが提供した "key" 値が、Stomp コンシューマの作成時および Web コンソールでのメッセージ閲覧時の二つのケースでパス結合によりクラスパス横断を引き起こす可能性があります。その結果、アプリケーションはクラスパスのパスリソース読み込みに関する脆弱性にさらされ、他の攻撃と連鎖して悪用される恐れがあります。この問題は、Apache ActiveMQ Client の 5.19.3 未満、6.0.0 から 6.2.2 未満、Apache ActiveMQ Broker の 5.19.3 未満、6.0.0 から 6.2.2 未満、Apache ActiveMQ All の 5.19.3 未満、6.0.0 から 6.2.2 未満、Apache ActiveMQ Web の 5.19.3 未満、6.0.0 から 6.2.2 未満、Apache ActiveMQ の 5.19.3 未満、6.0.0 から 6.2.2 未満に影響します。ユーザーはこの問題を修正したバージョン 5.19.4 または 6.2.3 へアップグレードすることを推奨します。なお、5.19.3 および 6.2.2 もこの問題を修正していますが、パス区切り文字の解決に関するバグは 5.19.4 および 6.2.3 で修正されているため、問題の影響は Windows 以外の環境に限定されています。
NVIDIA Triton Inference Serverにはtritonサーバーの脆弱性があり、攻撃者がモデル設定をアップロードすることで情報漏洩を引き起こす可能性があります。この脆弱性を悪用すると、情報漏洩やサービス拒否を引き起こす恐れがあります。
OpenPrinting CUPSは、Linuxおよびその他のUnix系オペレーティングシステム向けのオープンソース印刷システムです。バージョン2.4.16以前では、RSS通知機能にnotify-recipient-uri(例:rss:///../job.cache)におけるパストラバーサルの脆弱性が存在し、リモートのIPPクライアントがCacheDir/rss外(lpが書き込み可能な任意の場所)にRSS XMLバイトを書き込むことが可能です。特に、CacheDirはデフォルトでグループ書き込み可能(通常root:lp、パーミッション0770)であるため、通知機能(lp権限で動作)がtemp-fileとrename()を介してroot管理の状態ファイルを置き換えることができます。このPoCではCacheDir/job.cacheがRSS XMLで上書きされ、cupsdを再起動するとスケジューラがジョブキャッシュの解析に失敗し、以前キューに入っていたジョブが消失します。公開時点では、修正パッチはまだ公開されていません。
HelmはKubernetes用のチャートのパッケージマネージャーです。Helmのバージョン3.20.1以下および4.1.3以下において、特別に細工されたチャートがhelm pull --untar [チャートのURLまたはリポジトリ/チャート名]コマンドで、チャート名が付加された期待される出力ディレクトリではなく、即時の出力ディレクトリ(デフォルトはカレントワーキングディレクトリ、または--destinationおよび--untardirフラグで指定される場所)に書き込まれます。この脆弱性はバージョン3.20.2および4.1.4で修正されました。
EmissaryはP2Pベースのデータ駆動型ワークフローエンジンです。8.39.0以前のバージョンでは、設定APIエンドポイント(/api/configuration/{name})がブラックリスト方式で設定名を検証しており、\、/、..、および末尾の..をチェックしていました。しかし、URLエンコードのバリエーションやダブルエンコード、Unicode正規化を用いることでこの検証を回避でき、パス・トラバーサルを引き起こして意図しないディレクトリ外の設定ファイルを読み取る可能性がありました。この脆弱性は8.39.0で修正されました。
pyLoadはPythonで書かれた無料かつオープンソースのダウンロードマネージャーです。0.5.0b3.dev97以前のバージョンにおいて、src/pyload/plugins/extractors/UnTar.pyの_safe_extractall()関数はパストラバーサル検査にos.path.commonprefix()を使用していました。この関数はパスレベルの比較ではなく文字レベルの文字列比較を行うため、特別に細工されたtarアーカイブが意図した抽出ディレクトリの外にファイルを書き込むことが可能でした。修正には正しい関数であるos.path.commonpath()が追加されていましたが、_safe_extractall()には適用されておらず、この修正は不完全でした。この脆弱性は0.5.0b3.dev97で修正されています。
flatpak-builderは、ソースからフラットパックを構築するためのツールです。バージョン1.4.5から1.4.8未満の間、license-filesマニフェストキーはモジュールのソースディレクトリに対するユーザー定義のライセンスファイルのパスの配列を受け入れます。その配列のパスはg_file_resolve_relative_path()を使用して解決され、2つのチェックによりソースディレクトリ内にとどまることが検証されます。これらのチェックは、シンボリックリンクを解決しないg_file_get_relative_path()と、最終パスコンポーネントにのみ適用されるG_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS付きのg_file_query_file_type()です。コピー操作はホスト上で実行されます。これにより、細工されたマニフェストおよび/またはソースを使用してホストから任意のファイルを読み取り、ビルド出力に取り込むことが可能になります。この脆弱性はバージョン1.4.8で修正されました。
Camaleon CMSのバージョン2.4.5.0から2.9.0までのf54a77eコミット以前のバージョンには、AWS S3アップローダーの実装にパストラバーサルの脆弱性があります。この脆弱性を悪用すると、認証済みユーザーがWebサーバーのファイルシステムから任意のファイルを読み取ることができます。この問題は、アプリケーションがCamaleonCmsAwsUploaderバックエンドを使用するように構成されている場合に、download_private_file機能で発生します。ローカルアップローダーの実装とは異なり、AWSアップローダーではvalid_folder_path?でファイルパスの検証を行わず、fileパラメータによるディレクトリトラバーサルシーケンスの提供を許可しています。そのため、低権限の登録ユーザーを含む認証済みの任意のユーザーが/etc/passwdなどの機密ファイルにアクセス可能となっています。この問題は過去の修正が不完全に適用されたことによるものであり、AWS S3ストレージバックエンドを使用する環境に影響を与えます。
ViteはJavaScript向けのフロントエンドツールフレームワークです。バージョン6.0.0から6.4.2、7.3.2、および8.0.5の前まで、devサーバーの最適化された依存関係の.mapリクエストの処理において、ファイルパスの解決およびreadFileの呼び出しがURL内の../セグメントを制限せずに行われていました。その結果、server.fs.strictの許可リストを回避して、プロジェクトルート外にある.mapファイルを取得できました。ただし、それらのファイルが有効なソースマップのJSONとして解析できる場合に限られます。この脆弱性はバージョン6.4.2、7.3.2、および8.0.5で修正されています。
SeoToaster Ecommerce 3.0.0には、認証された攻撃者がバックエンドのテーマエンドポイントのパスパラメータを操作することで任意のファイルを読み取れるローカルファイルインクルージョンの脆弱性があります。攻撃者は、getcss または getjs パラメータにディレクトリトラバーサルのシーケンスを含むPOSTリクエストを /backend/backend_theme/editcss/ または /backend/backend_theme/editjs/ に送信してファイルの内容を取得できます。
Wikimedia財団のCheckUser機能に脆弱性があります。この脆弱性はプログラムファイルsrc/GlobalContributions/GlobalContributionsPager.phpに関連しています。この問題はバージョン1.43.4より前のすべてのCheckUserおよびバージョン1.44.1に影響を及ぼします。
LibreChatは追加機能を備えたChatGPTのクローンです。バージョン0.8.4以前では、LibreChatはコード生成された成果物を永続化する際に、execute_codeサンドボックスから返されるnameフィールドを信頼していました。デフォルトのローカルファイル戦略を使用するデプロイメントにおいて、トラバーサルシーケンスを含む悪意のある成果物ファイル名(例えば、../../../../../app/client/dist/poc.txt)がサーバー側の宛先パスに連結され、sanitizeされることなくfs.writeFileSync()で書き込まれてしまいます。これにより、execute_codeをトリガーできる任意のユーザーがLibreChatサーバーユーザー権限で任意のファイル書き込み操作を行うことが可能となります。この脆弱性はバージョン0.8.4で修正されました。
Model Context Protocol Serversは、モデルコンテキストプロトコル(MCP)の参照実装のコレクションです。mcp-server-gitの2026.1.14より前のバージョンでは、git_addツールがfiles引数で提供されたファイルパスがリポジトリの境界内にあるかどうかを検証していませんでした。このツールはGit CLIではなくGitPythonのrepo.index.add()を使用していたため、リポジトリ外に解決される`../`を含む相対パスを受け入れ、Gitインデックスにステージしていました。ユーザーはこの問題を解決するために2026.1.14以降にアップグレードすることを推奨します。
SillyTavernは、ユーザーがテキスト生成大型言語モデル、画像生成エンジン、およびテキスト読み上げ音声モデルと対話できるローカルインストール型のユーザーインターフェースです。バージョン1.17.0以前では、静的ファイルルートハンドラーにパストラバーサルの脆弱性が存在し、認証されていないユーザーがサーバーのファイルシステム上の任意の場所にファイルが存在するかどうかを特定できました。攻撃者は、静的ファイルルートへのリクエストにパーセントエンコードされた"../"シーケンス(%2E%2E%2F)を送信することで、ファイルの存在を確認できました。この問題はバージョン1.17.0で修正されています。
PoetryはPythonの依存関係マネージャーです。バージョン1.4.0から2.3.3未満の間に、細工されたwheelファイルに../パスを含めることができました。Poetryはこれを検査せずにディスクに書き込むため、Poetryプロセスの権限で任意のファイルを書き込むことが可能でした。この問題は通常のインストールフロー中に信頼できないパッケージアーティファクトから悪用される可能性があります。通常、悪意あるwheelのインストールだけでは悪意あるコードは実行されません。悪意あるコードは、悪意あるパッケージがインポートされるかユーザによって呼び出された場合にのみ、インストール後に実行されます。この問題はバージョン2.3.3で修正されました。
Payloadは無料のオープンソースのヘッドレスコンテンツ管理システムです。@payloadcms/storage-azure、@payloadcms/storage-gcs、@payloadcms/storage-r2、@payloadcms/storage-s3のバージョン3.78.0より前では、S3、GCS、Azure、およびR2のクライアントアップロード用署名付きURLエンドポイントがファイル名を適切にサニタイズしていませんでした。攻撃者はファイル名を細工することで、意図されたストレージ場所を回避することが可能でした。この問題は@payloadcms/storage-azure、@payloadcms/storage-gcs、@payloadcms/storage-r2、および@payloadcms/storage-s3のバージョン3.78.0で修正されています。
text-generation-webuiは、大規模言語モデルを実行するためのオープンソースのウェブインターフェースです。バージョン4.3より前のものには、load_prompt()に認証なしのパストラバーサル脆弱性が存在し、サーバーファイルシステム上の任意の.txtファイルを読み取ることが可能でした。ファイルの内容はAPIレスポンスにそのまま返されます。この脆弱性はバージョン4.3で修正されています。
Actual Sync Server は認証されたユーザーが POST /sync/upload-user-file を通じてファイルをアップロードすることを許可します。26.3.0 より前のバージョンでは、ユーザーが制御可能な x-actual-file-id ヘッダーの不適切な検証により、ディレクトリトラバーサルのセグメント(../)を使って意図したディレクトリを抜け出し、userFiles 以外の場所にファイルを書き込む可能性があります。この問題は Actual Sync Server の 26.3.0 より前のバージョンに影響を及ぼします。
OrangeHRMは包括的な人事管理(HRM)システムです。バージョン5.0から5.8にかけて、OrangeHRMオープンソースはメールテンプレートファイルの解決を意図したプラグインディレクトリに制限していませんでした。そのため、認証された攻撃者がテンプレートパスに影響を与えることで任意のローカルファイルを読み取ることが可能でした。この脆弱性は5.8.1で修正されています。
Biztalk360のバージョン11.5以前において、サーバーが読み取るパスにユーザーから提供された入力を適切に処理しない問題が発見されました。この問題により、スーパーユーザーの攻撃者がシステム上のファイルを読み取ったり、サービスからの認証を強制したりすることが可能になります。この問題は、ディレクトリトラバーサルの脆弱性に該当します。
DTraceのコンポーネントであるdtprobedは、細工されたUSDTプロバイダー名を利用することで、任意のファイルを作成できる脆弱性を含んでいます。
バージョン4.6.03.8以前のGalaxy Storeには不適切なアクセス制御の脆弱性があり、ローカルの攻撃者がGalaxy Storeの権限を持つファイルを作成できます。
バージョン4.6.03.8より前のGalaxy Storeにはパストラバーサルの脆弱性が存在し、ローカルの攻撃者がGalaxy Storeの権限でファイルを作成できる可能性があります。
SciTokensは、SciTokensの生成と使用のためのリファレンスライブラリです。バージョン1.9.7より前のEnforcerにはパストラバーサル攻撃の脆弱性があり、攻撃者はトークンのscopeクレーム内にドットドット(..)を使用して意図されたディレクトリ制限を回避できます。これは、ライブラリが認可されたパス(トークンから)と要求されたパス(アプリケーションから)の両方を正規化した後、startswithで比較することに起因します。この問題はバージョン1.9.7で修正されました。
CopierはプロジェクトテンプレートをレンダリングするためのライブラリおよびCLIアプリケーションです。バージョン9.14.1以前のCopierでは、_subdirectory設定がテンプレートのルートとして使用するサブディレクトリとして文書化されていました。しかし、現在の実装では親ディレクトリへの移動(..など)を受け入れ、テンプレートルートの選択時にそれを直接使用します。その結果、テンプレートは自身のディレクトリから抜け出し、--UNSAFEオプション無しで親ディレクトリのファイルをレンダリングできるようになっていました。この問題はバージョン9.14.1で修正されました。
出典:JVN(Japan Vulnerability Notes・独立行政法人情報処理推進機構(IPA)/JPCERT コーディネーションセンター/jvn.jp)を加工して作成。 全文検索は当サイト収録分(全289,735件)を対象とし、発表日の新しい順に表示しています。 本情報の最新性・正確性・完全性は保証されません。詳細は各 JVN 詳細ページをご確認ください。 なお本情報は製品・ソフトウェアの脆弱性に関するものであり、特定の法人・製品ベンダの評価や信用性を示すものではありません。