TheHuzz - это метод фаззинга аппаратуры, который позволяет находить ошибки в процессорах, которые могут быть эксплуатированы из программного обеспечения. Он использует золотые модели симуляции, чтобы сравнивать поведение процессоров, написанных на языках описания аппаратуры (HDL), таких как Verilog и VHDL.
TheHuzz также измеряет покрытие различных аспектов аппаратного дизайна, таких как переходы сигналов и плавающие провода, и генерирует инструкции на уровне ассемблера, чтобы увеличить желаемые значения покрытия.
TheHuzz быстрее и эффективнее, чем другие существующие методы фаззинга аппаратуры, такие как DifuzzRTL. В реальных испытаниях инструмент обнаружил 11 ошибок в четырёх популярных процессорах с открытым исходным кодом, включая 8 новых ошибок, и продемонстрировал эксплойты с использованием обнаруженных ошибок. TheHuzz был впервые представлен на USENIX Security Symposium 2022.