毎朝 7:00 更新メールで受け取る
security トップ / 2026.10.30 の号 / Rust
042026.10.30 の号 全8件
Rust2026.10.30高

zip クレートの展開で、symlink を使って展開先の外にファイルを書き込まれる(ほか DoS 2件)

何が起きたか

ZipArchive::extract は symlink のリンク先を文字列上だけで検証しているため、展開先の絶対パスを知っている攻撃者は symlink を経由して展開先の外に任意のファイルを書き込めます。Windows ではドライブ名や UNC パスが無視されるため、symlink 1つで別ドライブやリモート共有に書き込めます。あわせて、symlink のサイズ申告を悪用したメモリ確保失敗によるプロセス強制終了と、legacy-zip 機能有効時の ZIP64 サイズ申告による panic の2件の DoS も公表されました。

やること

9.0.0 以降へ更新します。すぐ更新できない場合は、信頼できない ZIP を ZipArchive::extract で展開しないでください。

出典

GitHub Advisory Database(GHSA-hjqx-j4rw-g7xv)github.com英語 ↗GitHub Advisory Database(GHSA-q7v9-x93c-xqv3)github.com英語 ↗GitHub Advisory Database(GHSA-9hj8-73fh-9963)github.com英語 ↗

上の要約は通り道編集部がまとめたものです。影響範囲と修正版は必ず各出典で確認してください。

同じ日の脆弱性
Java高

Keycloak Policy Enforcer で、認証済みの利用者が URL の工夫だけで認可ポリシーをすべて回避できる

org.keycloak:keycloak-services / org.keycloak:keycloak-policy-enforcer keycloak-services 26.6.4 より前 / keycloak-policy-enforcer 26.0.10 より前 → keycloak-services 26.6.4 / keycloak-policy-enforcer 26.0.10
GHSA-f5p5-6xmx-p25201
Java高

Keycloak のリダイレクト URI 検証を大文字小文字の違いで回避され、XSS につながる

org.keycloak:keycloak-services 26.6.4 より前 → 26.6.4
GHSA-v3f7-2p4r-mwfw02
Go高

cert-manager で、名前空間の利用者が ClusterIssuer の DNS 認証情報を勝手に使える

github.com/cert-manager/cert-manager 1.18.0〜1.19.5 / 1.20.0-alpha.0〜1.20.2 → 1.19.6 / 1.20.3
GHSA-8rvj-mm4h-c25803
Ruby高

shopify_app のトークン交換認証で、別のショップとして扱われるおそれ

shopify_app 22.1.0〜23.0.2 → 23.0.3
GHSA-6j52-38f8-qhxr05
JavaScript高

systeminformation の services() で、Windows 上で PowerShell コマンドを注入される

systeminformation 5.33.16 より前 → 5.33.16
GHSA-3f7j-7jwc-fxfj06
JavaScript高

decode-uri-component で、細工した文字列によりイベントループが長時間止まる

decode-uri-component 0.5.0 以前 → 0.5.1
GHSA-qr28-fpjm-wq7f07
Python高

Twisted の HTTP/2 サーバーが Rapid Reset で CPU を使い切られる

Twisted 26.4.0 以前 → 26.10.0rc1
GHSA-vpp8-g58w-m8mp08