exponenta event banner

Дефекты криптографии

Дефекты, связанные с неправильным использованием процедур криптографии OpenSSL

Эти дефекты связаны с неправильным использованием процедур криптографии из библиотеки OpenSSL. Например:

  • Использование криптографически слабых алгоритмов

  • Отсутствие существенных элементов, таких как ключ шифрования или вектор инициализации

  • Неправильный порядок криптографических операций

Результаты Polyspace

развернуть все

Constant block cipher initialization vectorВектор инициализации является постоянным, а не рандомизированным
Predictable block cipher initialization vectorВектор инициализации генерируется из слабого генератора случайных чисел
Missing block cipher initialization vectorКонтекст, используемый для шифрования или дешифрования, связан с нулевым вектором инициализации или не связан с вектором инициализации
Constant cipher keyКлюч шифрования или дешифрования является постоянным, а не рандомизированным
Predictable cipher keyКлюч шифрования или дешифрования генерируется из слабого генератора случайных чисел
Missing cipher keyКонтекст, используемый для шифрования или дешифрования, связан с ключом NULL или не связан с ключом
Inconsistent cipher operationsШаги шифрования и дешифрования выполняются последовательно с одним и тем же контекстом шифра без повторной инициализации между
Missing cipher data to processЗаключительный этап шифрования или дешифрования выполняется без предыдущих шагов обновления
Missing cipher final stepВы не выполняете последний шаг после шагов обновления для шифрования или дешифрования данных
Missing cipher algorithmАлгоритм шифрования или дешифрования не связан с контекстом шифра
Weak cipher algorithmАлгоритм шифрования, связанный с контекстом шифра, слабый
Weak cipher modeСлабый режим шифрования, связанный с контекстом шифра
Context initialized incorrectly for cryptographic operationКонтекст, используемый для операции криптографии с открытым ключом, инициализирован для другой операции
Incorrect key for cryptographic algorithmОперация криптографии с открытым ключом не поддерживается алгоритмом, используемым при инициализации контекста
Missing data for encryption, decryption or signing operationДанные, предоставленные для операции криптографии с открытым ключом, имеют значение NULL или нулевую длину
Missing parameters for key generationКонтекст, используемый для создания ключа, связан с параметрами NULL
Missing peer keyКонтекст, используемый для получения общего секрета, связан с нулевым одноранговым ключом или вообще не связан с одноранговым ключом
Missing private keyКонтекст, используемый для операции криптографии, связан с закрытым ключом NULL или вообще не связан с закрытым ключом
Missing public keyКонтекст, используемый для криптографии, связан с открытым ключом NULL или вообще не связан с открытым ключом
Nonsecure parameters for key generationКонтекст, используемый для генерации ключа, связан со слабыми параметрами
Incompatible padding for RSA algorithm operationОперация криптографии не поддерживается набором типов заполнения в контексте
Missing blinding for RSA algorithmКонтекст, используемый при расшифровке или проверке подписи, не ослеплен от атак синхронизации
Missing padding for RSA algorithmКонтекст, используемый в операции шифрования или подписи, не связан ни с одним дополнением
Nonsecure RSA public exponentКонтекст, используемый при создании ключа, связан с низким значением экспоненты
Weak padding for RSA algorithmКонтекст, используемый в операции шифрования или подписи, связан с незащищенным типом заполнения
Context initialized incorrectly for digest operationКонтекст, используемый для операции дайджеста, инициализирован для другой операции дайджеста
Missing final step after hashing update operationХэш неполный или небезопасный
Missing hash algorithmКонтекст в подпрограмме EVP инициализируется без хэш-алгоритма
Missing salt for hashing operationХэшированные данные уязвимы для атаки радужного стола
No data added into contextВыполнение хэш-операции в пустом контексте может привести к ошибкам во время выполнения
Nonsecure hash algorithmКонтекст, используемый для создания дайджеста сообщений, связан со слабым алгоритмом
Missing certification authority listСертификат для проверки подлинности не может быть доверенным
Missing private key for X.509 certificateОтсутствие ключа может привести к ошибке во время выполнения или небезопасному шифрованию
Missing X.509 certificateНе удается проверить подлинность сервера или клиента
Nonsecure SSL/TLS protocolКонтекст, используемый для обработки подключений SSL/TLS, связан со слабым протоколом
Server certificate common name not checkedЗлоумышленник может использовать действительный сертификат для олицетворения доверенного узла
TLS/SSL connection method not setПрограмма не может определить, следует ли вызывать процедуры клиента или сервера
TLS/SSL connection method set incorrectlyПрограмма вызывает функции, которые не соответствуют роли, заданной методом подключения
X.509 peer certificate not checkedПодключение может быть уязвимым для атак «человек посередине»

Темы

Группы дефектов для поиска ошибок

Проверки дефектов Bug Finder подразделяются на такие группы, как поток данных, параллелизм, числовые и т. д.