🔥 この記事の詳細
2026-04-18 更新
B
今週中

GoogleのProtocol BuffersのJavaScript実装であるprotobuf.jsに、リモートコード実行(RCE)を可能にする深刻な脆弱性

脆弱性🌐 英語ソース
📅 2026-04-18📰 bleeping
📌 一言でいうと
GoogleのProtocol BuffersのJavaScript実装であるprotobuf.jsに、リモートコード実行(RCE)を可能にする深刻な脆弱性が発見されました。この脆弱性は、スキーマ由来の識別子の検証不足により、Function()コンストラクタを介して悪意のあるコードが注入されることで発生します。週間ダウンロード数が約5,000万回に達する非常に普及したライブラリであるため、広範な影響が懸念されています。
🏢影響範囲
Node.jsおよびJavaScript環境でprotobuf.jsを利用しているすべての組織、クラウドサービス、リアルタイムアプリケーション。
該当時の対応
ライブラリの最新バージョンへのアップデートを確認し、信頼できないソースからのprotobufスキーマを処理しないように制限すること。また、GitHub Advisory (GHSA-xq3m-2v4x-88gg) の修正状況を継続的に監視することを推奨します。
📧 メール案を見る (管理者向け)
⚠️ これは AI が生成した参考例です。配信前に必ず内容をご確認のうえ、貴社の状況に合わせて編集してご利用ください。実際の被害状況や自社の利用環境を踏まえた判断は、貴社のセキュリティ責任者にご確認ください。
件名: 【脆弱性対応】protobuf.jsにおけるリモートコード実行(RCE)の脆弱性について

お疲れさまです。protobuf.jsの深刻な脆弱性に関する情報共有です。

■ 概要
GoogleのProtocol BuffersのJavaScript実装である「protobuf.js」に、リモートコード実行(RCE)を可能にする深刻な脆弱性が発見されました。スキーマ由来の識別子の検証不足により、Function()コンストラクタを介して悪意のあるコードが注入される可能性があります。現在、GitHub Advisory (GHSA-xq3m-2v4x-88gg) として追跡されており、PoCコードも公開されています。

■ 影響範囲
- protobuf.js を利用しているNode.jsおよびJavaScript環境のアプリケーション
- 信頼できないソースからのprotobufスキーマを処理する実装

■ 対応手順
1. プロジェクト内で protobuf.js が使用されているか依存関係を確認してください。
2. ライブラリの最新バージョンへのアップデートを検討してください。
3. 信頼できない外部ソースから提供されるprotobufスキーマを直接処理しないよう、入力バリデーションを強化してください。

■ 参考情報
- GitHub Advisory: GHSA-xq3m-2v4x-88gg

対応優先度: 高(速やかな対応を推奨)
Subject: [Security Advisory] Remote Code Execution (RCE) Vulnerability in protobuf.js

Hi all,

This is a security notification regarding a critical vulnerability identified in the protobuf.js library.

■ Overview
A critical remote code execution (RCE) flaw has been discovered in protobuf.js, a widely used JavaScript implementation of Google's Protocol Buffers. The vulnerability stems from unsafe dynamic code generation where the library fails to validate schema-derived identifiers, allowing an attacker to inject malicious code via the Function() constructor. A proof-of-concept (PoC) exploit has already been published.

■ Scope
- Applications utilizing protobuf.js within Node.js or JavaScript environments.
- Systems that process protobuf schemas from untrusted sources.

■ Recommended Actions
1. Audit your project dependencies to identify the use of protobuf.js.
2. Update the library to the latest patched version as soon as practical.
3. Implement strict validation or restrictions to prevent the processing of protobuf schemas from untrusted sources.

■ Reference
- GitHub Advisory: GHSA-xq3m-2v4x-88gg

Priority: High (Prompt action is recommended)