概要
GPUベースのクロスプラットフォームターミナルエミュレータ Kitty の v0.46.2 以下に、ヒープバッファオーバーフローの脆弱性が存在する。kitty/graphics.c の handle_compose_command() 関数で、合成オフセット(x_offset/y_offset)の境界検証に符号なし32ビット演算の整数ラップが発生する。攻撃者が細工した値を送り込むことで境界チェックをすり抜け、compose_rectangles() 内で大規模な境界外ヒープアクセスが起きる。
ユーザー操作は一切不要。SSH ログインバナー、悪意あるファイルのプレビュー、パイプされたコンテンツなど、端末への出力機会があれば攻撃が成立し得る。
CVSSベクトル
| 要素 | 値 |
|---|---|
| Attack Vector | Network |
| Attack Complexity | Low |
| Privileges Required | None |
| User Interaction | None |
| Scope | Changed |
| Confidentiality | High |
| Integrity | High |
| Availability | High |
影響を受けるソフトウェア
| 製品 | ベンダー | バージョン |
|---|---|---|
| Kitty | kovidgoyal | 0.46.2 以下 |
修正バージョンと回避策
- 修正バージョン: v0.47.0
- GitHub リリース
パッケージマネージャ経由でインストールしている場合は最新版に更新すること。即時更新が困難な場合、信頼できないソースからのコンテンツを端末で表示しないことが暫定的な対策になる。
関連リンク
データソース: NVD (NIST), GitHub Advisory Database
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
