プラットフォーム
nodejs
コンポーネント
@backstage/plugin-techdocs-backend
修正版
1.10.14
1.10.13
CVE-2024-45816は、BackstageのTechDocsプラグインバックエンド(@backstage/plugin-techdocs-backend)におけるディレクトリトラバーサル脆弱性です。AWS S3またはGoogle Cloud Storage (GCS) ストレージプロバイダーを使用している場合、攻撃者はストレージバケット全体にアクセスし、意図しないコンテンツを漏洩させたり、権限チェックをバイパスしたりする可能性があります。この脆弱性は、バージョン1.10.13以前のバージョンに影響を与え、1.10.13へのアップデートで修正されています。
この脆弱性を悪用されると、攻撃者はTechDocsが使用しているAWS S3またはGCSストレージバケット内の任意のファイルにアクセスできるようになります。これにより、機密情報(APIキー、データベース接続文字列、ソースコードなど)が漏洩する可能性があります。また、Backstageの権限チェックをバイパスし、本来アクセスできないリソースにアクセスすることも可能になります。攻撃者は、バケット内の他のアプリケーションやサービスに影響を与える可能性もあります。この脆弱性は、Backstage環境全体のセキュリティを損なう重大なリスクとなります。
この脆弱性は、2024年9月17日に公開されました。現時点では、公的なエクスプロイトコードは確認されていませんが、ディレクトリトラバーサル脆弱性は一般的に悪用が容易であり、今後悪用される可能性があります。CISA KEVカタログへの登録状況は不明です。攻撃者は、Backstage環境の構成ミスや設定の不備を利用して、この脆弱性を悪用する可能性があります。
Organizations utilizing Backstage with the TechDocs plugin and relying on AWS S3 or Google Cloud Storage for document storage are at risk. This includes development teams, documentation engineers, and DevOps professionals responsible for managing Backstage deployments. Shared hosting environments or deployments with overly permissive S3/GCS bucket configurations are particularly vulnerable.
• nodejs / supply-chain:
npm list @backstage/plugin-techdocs-backend
# Check version. If < 1.10.13, vulnerable.• generic web:
curl -I <techdocs_api_endpoint>/path/to/unintended/file.txt
# Check for 200 OK response. Indicates potential access.disclosure
エクスプロイト状況
EPSS
0.21% (43% パーセンタイル)
CISA SSVC
CVSS ベクトル
この脆弱性への対応策として、まず、@backstage/plugin-techdocs-backendをバージョン1.10.13以上にアップデートすることを推奨します。もしアップデートが一時的に困難な場合は、AWS S3またはGCSバケットのアクセス権限を厳格に制限し、TechDocsがアクセスする必要のないファイルへのアクセスを遮断してください。また、WAF(Web Application Firewall)やプロキシサーバーを使用して、ディレクトリトラバーサル攻撃を検知・防御することも有効です。Backstageのログを監視し、異常なアクセスパターンを検出することも重要です。アップデート後、TechDocsが正しく機能し、ストレージへのアクセスが制限されていることを確認してください。
Actualice el paquete `@backstage/plugin-techdocs-backend` a la versión 1.10.13 o superior. Esto corrige la vulnerabilidad de recorrido de directorios en el bucket de almacenamiento. Ejecute `npm install @backstage/plugin-techdocs-backend@latest` o `yarn upgrade @backstage/plugin-techdocs-backend@latest` para actualizar.
脆弱性分析と重要アラートをメールでお届けします。
CVE-2024-45816は、BackstageのTechDocsプラグインバックエンド(@backstage/plugin-techdocs-backend)におけるディレクトリトラバーサル脆弱性です。AWS S3/GCSストレージプロバイダーを使用している場合、攻撃者がストレージバケット内の任意のファイルにアクセスできるようになる可能性があります。
はい、バージョン1.10.13以前の@backstage/plugin-techdocs-backendを使用している場合、この脆弱性の影響を受けます。
@backstage/plugin-techdocs-backendをバージョン1.10.13以上にアップデートすることで修正できます。
現時点では、公的なエクスプロイトコードは確認されていませんが、今後悪用される可能性があります。
Backstageリポジトリのissueセクションで確認できます: https://github.com/backstage/backstage