CWE一覧に戻る
CWE-1315

ファブリック・エンドポイントのバス制御機能の不適切な設定

Improper Setting of Bus Controlling Capability in Fabric End-point
脆弱性 作成中
JA

バス・コントローラは、レスポンダ・デバイスがファブリック上のトランザクションを制御できるように、ファブリック・エンドポイントのビットを有効にします。

再利用性をサポートするために、特定のファブリック・インターフェイスとエンドポイントは、コントローラに接続されたIPブロックがファブリックに接続された他のペリフェラルにアクセスできるようにするコンフィギュラブル・レジスタ・ビットを提供します。こ れに よ り 、 コ ン ト ロ ー ラ ーま たは レ スポ ン ダ ー と し て機能す る デバ イ ス と エ ン ド ポ イ ン ト を併用で き る よ う にな り ます。このビットがハードウェアのデフォルトで設定されている場合、またはファームウェアが後で誤って設定した場合、ファブリック上でレスポンダであることを意図したデバイスが、他のデバイスへのトランザクションを制御できるようになり、システムのセキュリティを損なう可能性があります。

EN

The bus controller enables bits in the fabric end-point to allow responder devices to control transactions on the fabric.

To support reusability, certain fabric interfaces and end points provide a configurable register bit that allows IP blocks connected to the controller to access other peripherals connected to the fabric. This allows the end point to be used with devices that function as a controller or responder. If this bit is set by default in hardware, or if firmware incorrectly sets it later, a device intended to be a responder on a fabric is now capable of controlling transactions to other devices and might compromise system security.

Scope: Access Control / Impact: Modify Memory; Read Memory; Bypass Protection Mechanism
For responder devices, the register bit in the fabric end-point that enables the bus controlling capability must be set to 0 by default. This bit should not be set during secure-boot flows. Also, writes to this register must be access-protected to prevent malicious modifications to obtain bus-controlling capability.
For responder devices, the register bit in the fabric end-point that enables the bus controlling capability must be set to 0 by default. This bit should not be set during secure-boot flows. Also, writes to this register must be access-protected to prevent malicious modifications to obtain bus-controlling capability.
For responder devices, the register bit in the fabric end-point that enables the bus controlling capability must be set to 0 by default. This bit should not be set during secure-boot flows. Also, writes to this register must be access-protected to prevent malicious modifications to obtain bus-controlling capability.
MITRE公式ページ — CWE-1315