🔥 この記事の詳細
2026-06-01 更新
D
把握のみ

Javaのオープンソースプロジェクト「jqwik」の開発者が、AIツールを標的としたプロンプトインジェクションをコードに組み込んだこと

脆弱性🌐 英語ソース
📅 2026-06-01📰 xakep
📌 一言でいうと
Javaのオープンソースプロジェクト「jqwik」の開発者が、AIツールを標的としたプロンプトインジェクションをコードに組み込んだことが判明しました。リリース1.10.0に含まれた隠しプロンプトは、AIエージェントに対して「jqwikのテストとコードをすべて削除せよ」と指示する内容となっていました。この指示はANSIエスケープシーケンスを用いてターミナル上では不可視化されており、AIによる自動的なコード操作を妨害または破壊することを目的としていたと考えられます。
🔍該当判定
  • Javaの開発プロジェクトで、ライブラリ「jqwik」のバージョン1.10.0を利用している
  • GitHub CopilotやCursorなどの「AIコーディングアシスタント」を導入して開発している
  • AIエージェント(自律的にコードを書き換え・削除できるツール)にソースコードの操作権限を与えている
上記いずれにも該当しない → 静観でOK
該当時の対応
AIエージェントにコードの削除や変更などの破壊的な権限を与えないこと。また、信頼できないサードパーティライブラリをAIに読み込ませる際は、プロンプトインジェクションのリスクを考慮し、出力を監視すること。
📧 メール案を見る (管理者向け)
⚠️ これは AI が生成した参考例です。配信前に必ず内容をご確認のうえ、貴社の状況に合わせて編集してご利用ください。実際の被害状況や自社の利用環境を踏まえた判断は、貴社のセキュリティ責任者にご確認ください。
件名: 【共有】Javaライブラリ jqwik v1.10.0 におけるAI向けプロンプトインジェクションについて

お疲れさまです。jqwikに関する情報共有です。

■ 概要
jqwik v1.10.0 において、開発者が意図的にAIエージェントを標的としたプロンプトインジェクション(「コードをすべて削除せよ」という指示)をコード内に埋め込んだことが報告されました。ANSIシーケンスにより人間には見えにくい状態で実装されています。

■ 影響範囲
- 対象製品: jqwik
- 対象バージョン: 1.10.0

■ 対応手順
1. 開発環境で jqwik v1.10.0 を使用しているか確認してください。
2. AIエージェント(GitHub Copilot, Cursor, AutoGPT等)にファイル操作権限を与えて自動実行させている場合、予期せぬファイル削除が発生していないか確認してください。
3. 可能な限り、信頼できる安定版へのダウングレードまたは修正版へのアップデートを検討してください。

■ 参考情報
- xakep 記事

対応優先度: 低
対応期限: 次回アップデート時
Subject: [Info] Prompt Injection targeting AI agents in jqwik v1.10.0

Dear team,

We are sharing information regarding a prompt injection found in the Java library 'jqwik'.

■ Overview
It has been reported that the developer of jqwik embedded a hidden prompt injection in version 1.10.0. The prompt instructs AI agents to delete all jqwik-related tests and code. This string was hidden from human view using ANSI escape sequences.

■ Scope
- Product: jqwik
- Version: 1.10.0

■ Action Items
1. Verify if jqwik v1.10.0 is being used in your development environments.
2. If using AI agents with write/delete permissions on the filesystem, check for any unexpected file deletions.
3. Consider downgrading to a stable version or updating to a patched version once available.

■ Reference
- xakep article

Priority: Low
Deadline: Next update cycle