CWE-1431
Driving Intermediate Cryptographic State/Results to Hardware Module Outputs
The product uses a hardware module implementing a cryptographic algorithm that writes sensitive information about the intermediate state or results of its cryptographic operations via one of its output wires (typically the output port containing the final result).
Soyutlama
Base
Yapı
Simple
Sömürü İhtimali
Medium
Problemi anla
Problem nedir?
Kök neden
Problem nasıl ve ne zaman oluşur?
Yaşam döngüsü evresi
Implementation
Risk
Başarılı sömürü neye yol açar?
Etkilenen güvenlik alanları: Confidentiality
Savunma
Nasıl önlenir ve çözülür?
Architecture and Design
Mimari ve tasarım yaklaşımı
Detay
Architecture and Design
Mimari ve tasarım yaklaşımı
Etkinlik: High
Implementation
Uygulama aşaması savunması
Detay
Implementation
Uygulama aşaması savunması
Etkinlik: High
Doğrulama
Nasıl tespit edilir?
Automated Static Analysis - Source Code
HighStatic code analysis can sometimes lead to false positives.
Simulation / Emulation
HighSimulation/emulation based analysis can sometimes lead to false negatives if the testbench does not drive the design to a design state in which the assertion would fail.
Formal Verification
HighFormal verification may not scale for RTL designs with a large state space.
Manual Analysis
OpportunisticManual analysis of source code is prone to errors (false positives and false negatives) and highly opportunistic.