毎朝 7:00 更新メールで受け取る
security トップ / 2026.11.10 の号 / JavaScript
022026.11.10 の号 全4件
JavaScript2026.11.10高

悪意あるリポジトリの checkout で、作業ツリーの外にファイルを書き込まれる

何が起きたか

isomorphic-git の checkout は、パスの途中にあるディレクトリのシンボリックリンクを確認せずにファイルを書き込んでいました。あるコミットでシンボリックリンクを置き、次のコミットで同名のディレクトリ配下にファイルを置いたリポジトリを clone して pull すると、作業ツリーの外へファイルが書かれます。Linux や macOS で Node の fs を使う場合、~/.ssh/authorized_keys や .git/hooks への書き込みを通じてコード実行につながります。

やること

1.38.6 以降へ更新してください。勧告によれば、Windows の Node fs ではシンボリックリンク作成が通常失敗するため既定では悪用しにくく、ブラウザやメモリ上の fs では影響が仮想ファイルシステム内に限られます。

出典

GitHub Advisory Databasegithub.com英語 ↗isomorphic-git のセキュリティ勧告github.com英語 ↗

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

同じ日の脆弱性
Python重大

細工した OpenAPI 定義から生成したアプリで、任意のコードが実行される

fastapi-code-generator 0.8.1 より前 → 0.8.1
GHSA-p2mm-64f6-gmpp01
Java高

Zips の fluent API で ZIP を展開すると、展開先の外にファイルを書き込まれる(パストラバーサル)

org.zeroturnaround:zt-zip 1.18.0 より前 → 1.18.0
GHSA-52c6-99qm-3hqr03
Go高

client credentials で、任意の宛先(aud)のアクセストークンを発行できる

github.com/pocket-id/pocket-id/backend 0.0.0-20260622164202-8158452b3730 より前(Go モジュールの疑似バージョン) → 0.0.0-20260622164202-8158452b3730
GHSA-q4xm-p75h-h9p304