本文へ移動
English version →
重大 9.3 急ぎ度: 早めに

Transliteratorに認証不要のSQLインジェクション脆弱性

WordPressプラグインTransliteratorに、ログインなしでデータベースの内容を読み取られるおそれのあるSQLインジェクションの脆弱性が公表されました。自社サイトで使っているかを確認し、使っていれば開発元の告知で修正版を確かめて更新してください。

CVE-2026-39732 公開 生成 AI で作成
画像は生成 AI で作成したイメージです

急ぎ度: 早めに

CVSS v3は9.3で、認証なしにネットワーク越しで狙える評価のため、公表直後のうちに版を確認して更新する段階です。

関係があるか

WordPressでサイトを運用し、Transliteratorプラグインを入れている企業や団体が対象です。自社で入れた覚えがなくても、制作会社が設定していることがあります。

製品影響を受ける版修正版
Transliterator(WordPressプラグイン、開発者はIvijan-Stefan Stipic) 2.5.13以前のすべての版 版番号は開発元とPatchstackの告知で確認してください

確かめ方

  1. 1WordPressの管理画面で、プラグイン一覧にTransliteratorがあるか、あれば版が2.5.13以前かを見ます。有効化していない状態でも、導入済みかどうかは確認してください。
  2. 2サーバーに入れる権限があるときは、WP-CLIで導入済みプラグインと版を一覧できます。
  3. 3レンタルサーバーや制作会社に運用を任せている場合は、担当者に導入の有無と版を問い合わせます。複数のサイトを持っているなら、サイトごとに調べます。

何が起きたか

WordPressプラグインTransliteratorに、SQLインジェクションの脆弱性が見つかりました。悪用されると、サイトのデータベースに保存されている情報が外部に読み取られるおそれがあります。

この脆弱性は2026年10月30日に公表されました。分類はCWE-89で、外部から受け取った値の扱いに不備があり、データベースへの問い合わせが作り手の意図と違う形で組み立てられてしまう種類です。

CVSS v3の評価は、情報の漏えいが高、サービスへの影響が低、データ改ざんは影響なしです。プラグインの外側にも影響が及ぶ評価になっているため、サイトのデータベース全体を守る観点で見ておく必要があります。

攻撃の流れ

  1. 1

    対象サイトを探す

    Transliteratorが入ったWordPressサイトを、外部から見つけ出します。

  2. 2

    不正な値を送る

    認証の手続きを踏まず、プラグインの処理に不正な値を渡します。

  3. 3

    問い合わせが変わる

    データベースへの問い合わせが意図しない内容に組み替えられます。

  4. 4

    情報が読み出される

    サイトのデータベースに保存された情報が外部に渡ります。

公開されている情報をもとにした流れの例です。

どう悪用されるか

悪用にログインは要りません。インターネットから該当サイトに届く通信だけで成り立ち、攻撃を受ける側の利用者や管理者が何か操作する必要もありません。CVSSの評価でも、攻撃の複雑さは低とされています。

悪用されたときの被害は、データベース内の情報の読み取りが中心です。WordPressのデータベースには、会員や投稿者のアカウント情報、問い合わせの内容、設定値などが同居していることがあります。サービスの応答が悪くなる程度の影響も評価されていますが、データの書き換えは想定されていません。

今すぐやること

  1. 1

    導入の有無と版を確認する

    管理画面のプラグイン一覧で、Transliteratorが2.5.13以前かどうかを調べます。複数サイトを持つ場合は、サイトごとに見ます。

    wp plugin list
  2. 2

    更新前にバックアップを取る

    ファイルとデータベースの両方を保存します。更新後に表示や動作がおかしくなったときに戻せるようにするためです。

  3. 3

    修正版に更新する

    開発元とPatchstackの告知で修正版の版番号を確かめ、その版へ更新します。自動更新を有効にしていても、修正版が出ていなければ当たりません。更新履歴で実際に版が上がったかを見ます。

  4. 4

    不審なアクセスの跡を調べる

    公表前から使っていたサイトは、Webサーバーのアクセスログに、SQLの構文らしき文字列を含む不自然なリクエストがないかを見ます。管理者アカウントの見覚えのない追加や、パスワード再設定の増加にも注意してください。

修正版がないあいだのつなぎ

修正版をすぐに当てられないときは、Transliteratorを無効化するのが確実なつなぎです。文字表記の変換機能は使えなくなるため、サイトの表示への影響を先に確認してください。無効化できない場合は、WAFでSQLインジェクションを遮断する設定を有効にしてください。ただし完全な防御にはならないため、修正版が出たら更新します。

背景

WordPressのプラグインは、本体と同じデータベースに接続して動きます。そのため、プラグイン一つのSQLインジェクションでも、ユーザー情報のテーブルなど、本体側のデータにまで手が届く可能性があります。今回のCVSSで影響範囲が広い扱いになっているのも、この構造が背景にあると考えられます。

Transliteratorは、開発者がIvijan-Stefan Stipic氏のサードパーティ製プラグインです。WordPress本体の更新では修正されず、プラグイン単位で版を上げる必要があります。管理画面の更新通知に頼ると、気づくのが遅れることがあります。

よくある質問

Q.制作会社に任せていて、自社では管理画面に入れません。どうすればよいですか。
A.制作会社や保守の担当者に、Transliteratorを使っているか、使っていれば版はいくつかを問い合わせてください。2.5.13以前なら、修正版への更新と、更新前のバックアップを依頼します。
Q.自動更新を有効にしていれば、何もしなくてよいですか。
A.いいえ。自動更新は修正版が公開されてから働きます。更新履歴で版が上がったことを見ておくと、取りこぼしに気づけます。

この記事は、取得元の公開情報をもとに生成 AI で作成しています。誤りを含むことがあります。対応を決める前に、下の原文と参照先を確認してください。

影響パッケージ

種類パッケージ影響を受ける版修正版
Ivijan-Stefan Stipic Transliterator
2.5.13 以前
—
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。

Unauthenticated SQL Injection in Transliterator <= 2.5.13 versions.

出典: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく