CWE一覧に戻る
CWE-15

システムまたはコンフィギュレーション設定の外部制御

External Control of System or Configuration Setting
脆弱性 作成中
JA

1つまたは複数のシステム設定または構成要素を、ユーザーが外部から制御することができる。

システム設定の外部制御を許可すると、サービスが中断されたり、アプリケーションが予期しない、潜在的に悪意のある動作をしたりする可能性があります。

EN

One or more system settings or configuration elements can be externally controlled by a user.

Allowing external control of system settings can disrupt service or cause an application to behave in unexpected, and potentially malicious ways.

Scope: Other / Impact: Varies by Context
Compartmentalize the system to have "safe" areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area.

Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.
Because setting manipulation covers a diverse set of functions, any attempt at illustrating it will inevitably be incomplete. Rather than searching for a tight-knit relationship between the functions addressed in the setting manipulation category, take a step back and consider the sorts of system values that an attacker should not be allowed to control.
In general, do not allow user-provided or otherwise untrusted data to control sensitive values. The leverage that an attacker gains by controlling these values is not always immediately obvious, but do not underestimate the creativity of the attacker.
MITRE公式ページ — CWE-15