プラットフォーム
nodejs
コンポーネント
@backstage/backend-defaults
修正版
0.12.3
0.13.1
0.14.1
2.2.3
3.0.1
3.1.1
0.11.3
0.12.1
0.12.2
CVE-2026-24046は、@backstage/backend-defaultsにおけるパス・トラバーサル脆弱性です。この脆弱性を悪用されると、攻撃者はシンボリックリンクを介して機密ファイルへの不正アクセス、ファイルの削除、ワークスペース外へのファイル書き込みといった攻撃を実行できる可能性があります。影響を受けるバージョンは0.12.2以前です。0.12.2へのアップデートにより、この脆弱性は修正されています。
この脆弱性は、Scaffolderアクションとアーカイブ抽出ユーティリティに存在します。攻撃者は、Scaffolderテンプレートの作成と実行の権限を持つ場合、シンボリックリンクを悪用して、機密情報を盗み出す、重要なファイルを削除する、またはワークスペース外にファイルを書き込むことが可能です。具体的には、debug:logアクションで機密ファイル(/etc/passwd、設定ファイル、シークレットなど)を読み出す、fs:deleteアクションでワークスペース外のファイルを削除する、アーカイブ抽出(tar/zip)で悪意のあるシンボリックリンクを含むファイルを書き込むといった攻撃が考えられます。この脆弱性は、システム全体のセキュリティを脅かす重大なリスクとなります。
この脆弱性は、2026年1月21日に公開されました。現時点では、公開されているPoCは確認されていませんが、パス・トラバーサル脆弱性は悪用が容易なため、今後悪用される可能性は否定できません。CISA KEVカタログへの登録状況は不明です。攻撃者は、この脆弱性を利用して、機密情報を窃取したり、システムを破壊したりする可能性があります。
Organizations using @backstage/backend-defaults in their development workflows, particularly those with Scaffolder templates that allow user-defined file paths, are at risk. Shared hosting environments where multiple users can create and execute Scaffolder templates are especially vulnerable.
• nodejs / server:
find /path/to/backstage/node_modules/@backstage/backend-defaults -type f -name '*.js' -exec grep -i 'debug:log' {} \;• nodejs / supply-chain:
Review Scaffolder template files for suspicious symlink usage (e.g., ../, /etc/passwd).
• generic web:
Inspect access logs for unusual file access patterns, particularly attempts to access files outside the expected workspace.
disclosure
エクスプロイト状況
EPSS
0.02% (5% パーセンタイル)
CISA SSVC
CVSS ベクトル
この脆弱性への対応策として、まず@backstage/backend-defaultsをバージョン0.12.2にアップデートすることを推奨します。アップデートが困難な場合は、シンボリックリンクの作成を制限するファイルシステムのアクセス制御や、Scaffolderテンプレートの入力検証を強化するなどの回避策を検討してください。また、WAF(Web Application Firewall)やプロキシサーバーの設定で、シンボリックリンクに関連するリクエストをブロックすることも有効です。アップデート後、ls -lコマンドなどでシンボリックリンクが意図しない場所に作成されていないか確認し、脆弱性が解消されていることを確認してください。
Actualice los paquetes `@backstage/backend-defaults`, `@backstage/plugin-scaffolder-backend` y `@backstage/plugin-scaffolder-node` a las versiones 0.12.2, 0.13.2, 0.14.1, y 0.15.0; 2.2.2, 3.0.2, y 3.1.1; y 0.11.2 y 0.12.3 respectivamente, o a versiones posteriores. Limite el acceso a la creación y actualización de plantillas. Restrinja quién puede crear y ejecutar plantillas de Scaffolder utilizando el marco de permisos.
脆弱性分析と重要アラートをメールでお届けします。
CVE-2026-24046は、@backstage/backend-defaultsにおけるパス・トラバーサル脆弱性であり、攻撃者がシンボリックリンクを悪用して機密ファイルにアクセスできる可能性があります。
はい、@backstage/backend-defaultsのバージョン0.12.2以前を使用している場合は、この脆弱性の影響を受けます。
この脆弱性は、@backstage/backend-defaultsをバージョン0.12.2にアップデートすることで修正できます。
現時点では、公開されているPoCは確認されていませんが、悪用される可能性は否定できません。
@backstage/backend-defaultsの公式アドバイザリは、[https://backstage.io/security](https://backstage.io/security)で確認できます。