活気あふれるテクノロジーハブ、マサチューセッツ州ボストンで、倫理ハッカーのザラ・グエンは、中小企業向けウェブアプリケーションをホスティングする米国プラットフォーム「CloudCrafter」のデジタル要塞に潜入する。アプリケーションの入力処理を調査する任務を負ったザラは、特別に細工した入力をサーバー管理パネルに送信する。彼女のテストにより、深刻な脆弱性が発見される。システムがシステムレベルで意図しない操作を実行し、制限されたサーバーリソースへのアクセスを可能にしてしまうのだ。さらに精査した結果、この脆弱性はディレクトリサービスクエリの改ざん、改行文字の挿入、あるいはクラウド固有の環境への攻撃ではなく、システムレベルの実行に渡されるユーザー入力のサニタイズ処理の失敗に起因することが判明する。プラットフォームの強化に尽力するザラは、CloudCrafterのセキュリティチームが緊急の修正を行えるよう、詳細なレポートを作成する。
Zara が CloudCrafter の Web アプリケーションで悪用する可能性が高いインジェクション攻撃の種類はどれですか?
正解:D
The scenario describes user input being passed into system-level execution and causing "unintended operations at the system level," which is the defining behavior of command injection in CEH web application hacking coverage. Command injection occurs when an application constructs or invokes operating system commands using unsanitized, user-controlled input. By inserting shell metacharacters or command separators such as ;, & & , |, or backticks, an attacker can cause the server to execute additional commands beyond what the developer intended. The impact often includes reading sensitive files, listing directories, creating users, downloading malware, pivoting, or otherwise interacting with restricted server resources, matching the prompt's "access to restricted server resources." The question also rules out other injection families. LDAP injection targets directory service queries and manipulates LDAP filters, which the prompt explicitly excludes. CRLF injection involves inserting carriage return and line feed characters to manipulate HTTP headers or split responses; it does not primarily produce OS-level execution. "Shell Injection" is sometimes used informally to describe the same concept, but in CEH- style terminology and exam question patterns, the standard label for injecting into OS command execution is Command Injection, making option D the best and most precise answer.
Effective mitigations emphasized in CEH-aligned guidance include avoiding OS command calls where possible, using safe APIs that do not invoke shells, strict allowlisting and canonical validation of input, proper escaping for the target interpreter when needed, running services with least privilege, and applying segmentation and monitoring to limit blast radius.
\