Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-5844-q3fc-56rh

Опубликовано: 06 дек. 2023
Источник: github
Github: Прошло ревью
CVSS3: 5.9

Описание

pubnub Insufficient Entropy vulnerability

Versions of the package pubnub before 7.4.0; all versions of the package com.pubnub:pubnub; versions of the package pubnub before 6.19.0; all versions of the package github.com/pubnub/go; versions of the package github.com/pubnub/go/v7 before 7.2.0; versions of the package pubnub before 7.3.0; versions of the package pubnub/pubnub before 6.1.0; versions of the package pubnub before 5.3.0; versions of the package pubnub before 0.4.0; versions of the package pubnub/c-core before 4.5.0; versions of the package com.pubnub:pubnub-kotlin before 7.7.0; versions of the package pubnub/swift before 6.2.0; versions of the package pubnub before 5.2.0; versions of the package pubnub before 4.3.0 are vulnerable to Insufficient Entropy via the getKey function, due to inefficient implementation of the AES-256-CBC cryptographic algorithm. The provided encrypt function is less secure when hex encoding and trimming are applied, leaving half of the bits in the key always the same for every encoded message or file.

Note:

In order to exploit this vulnerability, the attacker needs to invest resources in preparing the attack and brute-force the encryption.

Пакеты

Наименование

pubnub

npm
Затронутые версииВерсия исправления

< 7.4.0

7.4.0

Наименование

com.pubnub:pubnub-kotlin

maven
Затронутые версииВерсия исправления

< 7.7.0

7.7.0

Наименование

com.pubnub:pubnub

maven
Затронутые версииВерсия исправления

<= 4.6.5

Отсутствует

Наименование

github.com/pubnub/go/v7

go
Затронутые версииВерсия исправления

< 7.2.0

7.2.0

Наименование

github.com/pubnub/go

go
Затронутые версииВерсия исправления

< 0.0.0-20231016150651-428517fef5b9

0.0.0-20231016150651-428517fef5b9

Наименование

github.com/pubnub/go/v6

go
Затронутые версииВерсия исправления

< 6.1.1-0.20231016150651-428517fef5b9

6.1.1-0.20231016150651-428517fef5b9

Наименование

github.com/pubnub/go/v5

go
Затронутые версииВерсия исправления

< 5.0.4-0.20231016150651-428517fef5b9

5.0.4-0.20231016150651-428517fef5b9

Наименование

Pubnub

nuget
Затронутые версииВерсия исправления

< 6.19.0

6.19.0

Наименование

github.com/pubnub/swift

Затронутые версииВерсия исправления

< 6.2.0

6.2.0

Наименование

pubnub

rubygems
Затронутые версииВерсия исправления

< 5.3.0

5.3.0

Наименование

pubnub

rust
Затронутые версииВерсия исправления

< 0.4.0

0.4.0

Наименование

pubnub/pubnub

composer
Затронутые версииВерсия исправления

< 6.1.0

6.1.0

Наименование

pubnub

Затронутые версииВерсия исправления

< 4.3.0

4.3.0

Наименование

pubnub

pip
Затронутые версииВерсия исправления

< 7.3.0

7.3.0

EPSS

Процентиль: 59%
0.00381
Низкий

5.9 Medium

CVSS3

Дефекты

CWE-331

Связанные уязвимости

CVSS3: 5.9
nvd
около 2 лет назад

Versions of the package pubnub before 7.4.0; all versions of the package com.pubnub:pubnub; versions of the package pubnub before 6.19.0; all versions of the package github.com/pubnub/go; versions of the package github.com/pubnub/go/v7 before 7.2.0; versions of the package pubnub before 7.3.0; versions of the package pubnub/pubnub before 6.1.0; versions of the package pubnub before 5.3.0; versions of the package pubnub before 0.4.0; versions of the package pubnub/c-core before 4.5.0; versions of the package com.pubnub:pubnub-kotlin before 7.7.0; versions of the package pubnub/swift before 6.2.0; versions of the package pubnub before 5.2.0; versions of the package pubnub before 4.3.0 are vulnerable to Insufficient Entropy via the getKey function, due to inefficient implementation of the AES-256-CBC cryptographic algorithm. The provided encrypt function is less secure when hex encoding and trimming are applied, leaving half of the bits in the key always the same for every encoded message

EPSS

Процентиль: 59%
0.00381
Низкий

5.9 Medium

CVSS3

Дефекты

CWE-331