CVE-2026-114623 baserCMS認証ユーザーによるテーマ外ファイル参照の脆弱性

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-10-23T14:17:51.430 / 更新日: 2026-10-23T16:28:32.357 / CVSS: 6.5 / 深刻度: MEDIUM

Linuxサーバー運用者向けに、baserCMSの特定バージョンで認証ユーザーがテーマディレクトリ外のファイルを参照できる可能性のある脆弱性(CVE-2026-114623)について注意が必要です。テーマファイル閲覧権限を持つユーザーが、テーマディレクトリ外の`config/install.php`や`.php`、`.css`、`.js`、`.ctp`などのファイル内容を取得できるおそれがあり、MySQLやPostgreSQLのデータベース接続情報を含む設定ファイルが漏洩するリスクがあります。また、`config/app_local.php`の`Security.salt`値が環境設定で上書きされていない場合、その値が公開される可能性があります。影響はバージョン5.0.0〜5.3.1および5.4.0〜5.4.1に限定され、プラグインが無効な場合や認証されていないリクエストでは影響を受けません。確認時は、導入バージョンとBcThemeFileプラグインの有効状態を確認し、5.3.2以降または5.4.2以降へのパッチ適用を検討してください。CVSSスコア6.5(中程度の深刻度)で、ファイルの読み取りは可能ですが書き込みやコード実行はできないとされています。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性について考えてみよう。認証されたユーザーがテーマディレクトリ外のファイルを参照できるという点だが、このリスクは運用者が常に意識すべき倫理的責任と結びついているわけではないか。たとえば、情報漏洩の可能性は現実的なリスクとしてどう評価すべきだろう?

プラトン

ソクラテス、ご指摘の通りです。しかし、実際にはまず「導入バージョンとBcThemeFileプラグインの有効状態を確認する」ことが最優先事項です。もし5.0.0〜5.3.1や5.4.0〜5.4.1のバージョンが導入されていて、プラグインが有効な場合、まず影響調査を始めねばなりません。ここに注目すべきは、config/install.phpやconfig/app_local.phpの存在です。これらがテーマディレクトリ外に配置されている場合、攻撃者がアクセスできてしまう可能性があります。

ソクラテス

では、運用者はどうすればそのリスクを最小限に抑えられるだろう?パッチ適用の必要性は倫理的な義務として常に優先されるべきではないか?

プラトン

その通りですが、現実的には「パッチ適用」を検討する前に、まず現行の環境が影響範囲に含まれているかを確認しなければなりません。たとえば、5.3.2以降や5.4.2以降へのアップグレードが可能か、あるいはベンダーが提供する修正パッチが適用可能かを確認する必要があります。また、変更管理のプロセスに沿って、パッチ適用後も監視体制を強化する必要があります。

ソクラテス

監視という点だが、この脆弱性の影響はファイルの読み取りに限定されているとされる。しかし、運用者はその情報が本当に漏洩していないかをどう確認すればよいだろう?

プラトン

監視の観点では、アクセスログを定期的に確認し、テーマディレクトリ外への不正なアクセスを検出する必要があります。また、config/install.phpやconfig/app_local.phpの内容が公開されていないかを、定期的なスキャンで確認するのも重要です。この際、ベンダーの公式情報やNVDの記述を参照し、誤った判断を避けるべきです。

ソクラテス

では、この脆弱性の対応は運用者にとって単なる技術的対応として終わるか?

プラトン

決してそうではありません。運用者は「確認→影響調査→パッチ適用→変更管理→監視→ベンダー情報確認」という一連のプロセスを、倫理的責任として徹底する必要があります。さもなくば、たとえCVSSスコアが6.5という中程度の深刻度であっても、情報漏洩というリスクは運用の信頼性に直接影響します。その意味で、この脆弱性は運用者が「手を抜かずに行動する」べき場の一つなのです。

関連キーワード: php, mysql, postgresql