CAPEC Definitions

    CAPEC Definitions / CAPEC-674

    CAPEC-674: Design for FPGA Maliciously Altered

    An adversary alters the functionality of a field-programmable gate array (FPGA) by causing an FPGA configuration memory chip reload in order to introduce a malicious function that could result in the FPGA performing or enabling malicious functions on a host system. Prior to the memory chip reload, the adversary alters the program for the FPGA by adding a function to impact system operation.

    Severity:High
    Possibility:Low

    Extended Description

    No Extended Description.

    Mitigations

    Utilize DMEA’s (Defense Microelectronics Activity) Trusted Foundry Program members for acquisition of microelectronic components.

    Ensure that each supplier performing hardware development implements comprehensive, security-focused configuration management including for FPGA programming and program uploads to FPGA chips.

    Require that provenance of COTS microelectronic components be known whenever procured.

    Conduct detailed vendor assessment before acquiring COTS hardware.

    Relationships with other CAPECs

    CAPEC-447: Design Alteration

    Prerequisites

    An adversary would need to have access to FPGA programming/configuration-related systems in a chip maker’s development environment where FPGAs can be initially configured prior to delivery to a customer or have access to such systems in a customer facility where end-user FPGA configuration/reconfiguration can be performed.

    Related Weaknesses

    No related Weaknesses found.

    CAPEC-674: Design for FPGA Maliciously Altered | CVE-DB