プラットフォーム
nodejs
コンポーネント
growl
修正版
1.10.0
CVE-2017-16042は、Node.jsのgrowlライブラリにおけるコマンドインジェクションの脆弱性です。この脆弱性は、growlがユーザーからの入力を適切に検証せずにシェルコマンドに渡すために発生します。攻撃者はこの脆弱性を悪用して、サーバー上で任意のコマンドを実行し、システムを完全に制御する可能性があります。影響を受けるバージョンはgrowlの初期バージョンであり、1.10.0以降にアップデートすることでこの問題を解決できます。
この脆弱性を悪用された場合、攻撃者はサーバー上で任意のコードを実行できます。これにより、機密情報の窃取、データの改ざん、システムの破壊など、深刻な被害が発生する可能性があります。特に、growlが重要なシステムコンポーネントとして使用されている場合、その影響は甚大です。攻撃者は、この脆弱性を利用して、他のシステムへの横展開を試みる可能性もあります。この脆弱性は、Log4Shellのような深刻な脆弱性と同様に、広範囲にわたる影響を及ぼす可能性があります。
この脆弱性は、公開されており、悪用される可能性があります。現時点では、KEVに登録されていませんが、その深刻度から、今後登録される可能性があります。公開されているPoC(Proof of Concept)が存在するため、攻撃者は容易にこの脆弱性を悪用できる可能性があります。NVD(National Vulnerability Database)は2018年6月8日に公開されています。
Applications and systems that rely on the growl Node.js module for notification functionality are at risk. This includes development environments, production servers, and any system where the module is integrated into custom applications. Specifically, systems that process untrusted user input and pass it directly to the growl module are particularly vulnerable.
• nodejs / server:
npm list growlIf the output shows a version less than 1.10.0, the system is vulnerable. • nodejs / server:
find / -name "growl*" -type d -printThis command searches for the growl module directory. Check the version within the directory. • nodejs / server:
npm audit | grep growlThis command checks for known vulnerabilities in the growl module using npm audit.
discovery
disclosure
patch
エクスプロイト状況
EPSS
0.35% (57% パーセンタイル)
CVSS ベクトル
この脆弱性への最も効果的な対策は、growlライブラリをバージョン1.10.0以降にアップデートすることです。もしアップデートが困難な場合は、入力のサニタイズを厳格に行うか、growlの使用を一時的に停止することを検討してください。WAF(Web Application Firewall)を導入し、悪意のあるコマンドの実行をブロックすることも有効な対策です。また、関連するログを監視し、不審なアクティビティを早期に検出することも重要です。
公式パッチはありません。回避策を確認するか、アップデートを監視してください。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2017-16042は、Node.jsのgrowlライブラリにおけるコマンドインジェクションの脆弱性で、攻撃者が任意のコマンドを実行できる可能性があります。
Node.jsアプリケーションでgrowlのバージョン1.10.0より前のバージョンを使用している場合、影響を受ける可能性があります。
growlライブラリをバージョン1.10.0以降にアップデートすることで、この脆弱性を修正できます。
公開されているPoCが存在するため、悪用される可能性があります。
growlプロジェクトの公式ウェブサイトまたはGitHubリポジトリでアドバイザリを確認してください。