Netty - это сетевая система приложений для разработки протокольных серверов и клиентов. До версий 4.1.135.Final и 4.2.15.Final, SimpleTrust…
Netty - это сетевая система приложений для разработки протокольных серверов и клиентов. До версий 4.1.135.Final и 4.2.15.Final, SimpleTrustManagerFactory.engetTrustManagers() и связанные с ними пути обертывают любые поставляемые пользователями простые X509TrustManagerManager в X509TrustManagerWrapper, который расширяет X509ExtendedTrustManager, но реализует 3-arg checkSerSSLEngine и звонить 2-арг-делегату. Поскольку объект теперь является X509ExtendedTrustManager, ни внутренний AbstractTrustManagerWrapper SunJSSE, ни собственный OpenSlX509TrustManagerWrapper от Netty не будут повторно заворачивать его, чтобы добавить идентификацию конечных точек. Следовательно, даже несмотря на то, что Netty 4.2 устанавливает по умолчанию алгоритм идентификации endpointIdentification(HTTPS», клиент, построенный с `SslContextBuilder.forClient().trustmanager(somePlainX509TrustManager)` вообще не выполняет проверки хоста. Версии 4.1.135.Финал и 4.2.15.Фондальный патч выпуск.
Продукт не проверяет или некорректно проверяет криптографическую подпись данных.
https://cwe.mitre.org/data/definitions/347.html →Открыть в коллекции CWE →Злоумышленник способен эффективно расшифровывать данные, не зная ключа дешифрования, если целевая система раскрывает информацию о том, возникла ли ошибка дополнения при расшифровке зашифртекста. Целевая система, утечку такой информации, становится оракулом дополнения, а злоумышленник может использовать этот оракул для эффективной расшифровки данных без знания ключа дешифрования, выполнив в среднем 128*b обращений к оракулу дополнения (где b — количество байт в блоке зашифртекста). Помимо расшифровки, злоумышленник способен также формировать корректные зашифртексты (то есть выполнять шифрование) с использованием оракула дополнения, не зная ключа шифрования.
https://capec.mitre.org/data/definitions/463.html →Открыть в коллекции CAPEC →Злоумышленник эксплуатирует криптографическую слабость в реализации алгоритма проверки подписи для генерации действительной подписи без знания ключа.
https://capec.mitre.org/data/definitions/475.html →Открыть в коллекции CAPEC →| Продукт | Вендор | Статус |
|---|---|---|
| netty | Отслеживается | |
| netty | * | Отслеживается |