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

exploitDog

github логотип

GHSA-h4h5-3hr4-j3g2

Опубликовано: 04 окт. 2022
Источник: github
Github: Прошло ревью
CVSS3: 5.7

Описание

protobuf-java has a potential Denial of Service issue

Summary

A potential Denial of Service issue in protobuf-java core and lite was discovered in the parsing procedure for binary and text format data. Input streams containing multiple instances of non-repeated embedded messages with repeated or unknown fields causes objects to be converted back-n-forth between mutable and immutable forms, resulting in potentially long garbage collection pauses.

Reporter: OSS Fuzz

Affected versions: This issue affects both the Java full and lite Protobuf runtimes, as well as Protobuf for Kotlin and JRuby, which themselves use the Java Protobuf runtime.

Severity

CVE-2022-3171 Medium - CVSS Score: 5.7 (NOTE: there may be a delay in publication)

Remediation and Mitigation

Please update to the latest available versions of the following packages:

protobuf-java (3.21.7, 3.20.3, 3.19.6, 3.16.3) protobuf-javalite (3.21.7, 3.20.3, 3.19.6, 3.16.3) protobuf-kotlin (3.21.7, 3.20.3, 3.19.6, 3.16.3) protobuf-kotlin-lite (3.21.7, 3.20.3, 3.19.6, 3.16.3) google-protobuf [JRuby gem only] (3.21.7, 3.20.3, 3.19.6)

Пакеты

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

com.google.protobuf:protobuf-java

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

>= 3.21.0-rc-1, < 3.21.7

3.21.7

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

com.google.protobuf:protobuf-kotlin

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

>= 3.21.0-rc-1, < 3.21.7

3.21.7

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

google-protobuf

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

>= 3.21.0.rc.1, < 3.21.7

3.21.7

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

com.google.protobuf:protobuf-javalite

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

>= 3.21.0-rc-1, < 3.21.7

3.21.7

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

com.google.protobuf:protobuf-kotlin-lite

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

>= 3.21.0-rc-1, < 3.21.7

3.21.7

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

com.google.protobuf:protobuf-java

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

>= 3.20.0-rc-1, < 3.20.3

3.20.3

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

com.google.protobuf:protobuf-java

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

>= 3.17.0-rc-1, < 3.19.6

3.19.6

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

com.google.protobuf:protobuf-java

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

< 3.16.3

3.16.3

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

com.google.protobuf:protobuf-kotlin

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

>= 3.20.0-rc-1, < 3.20.3

3.20.3

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

com.google.protobuf:protobuf-kotlin

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

>= 3.17.0-rc-1, < 3.19.6

3.19.6

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

com.google.protobuf:protobuf-kotlin

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

< 3.16.3

3.16.3

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

google-protobuf

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

>= 3.20.0.rc.1, < 3.20.3

3.20.3

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

google-protobuf

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

>= 3.17.0.rc.1, < 3.19.6

3.19.6

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

google-protobuf

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

< 3.16.3

3.16.3

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

com.google.protobuf:protobuf-javalite

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

>= 3.20.0-rc-1, < 3.20.3

3.20.3

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

com.google.protobuf:protobuf-javalite

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

>= 3.17.0-rc-1, < 3.19.6

3.19.6

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

com.google.protobuf:protobuf-javalite

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

< 3.16.3

3.16.3

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

com.google.protobuf:protobuf-kotlin-lite

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

>= 3.20.0-rc-1, < 3.20.3

3.20.3

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

com.google.protobuf:protobuf-kotlin-lite

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

>= 3.17.0-rc-1, < 3.19.6

3.19.6

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

com.google.protobuf:protobuf-kotlin-lite

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

< 3.16.3

3.16.3

EPSS

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

5.7 Medium

CVSS3

Дефекты

CWE-20

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

CVSS3: 4.3
ubuntu
больше 2 лет назад

A parsing issue with binary data in protobuf-java core and lite versions prior to 3.21.7, 3.20.3, 3.19.6 and 3.16.3 can lead to a denial of service attack. Inputs containing multiple instances of non-repeated embedded messages with repeated or unknown fields causes objects to be converted back-n-forth between mutable and immutable forms, resulting in potentially long garbage collection pauses. We recommend updating to the versions mentioned above.

CVSS3: 7.5
redhat
больше 2 лет назад

A parsing issue with binary data in protobuf-java core and lite versions prior to 3.21.7, 3.20.3, 3.19.6 and 3.16.3 can lead to a denial of service attack. Inputs containing multiple instances of non-repeated embedded messages with repeated or unknown fields causes objects to be converted back-n-forth between mutable and immutable forms, resulting in potentially long garbage collection pauses. We recommend updating to the versions mentioned above.

CVSS3: 4.3
nvd
больше 2 лет назад

A parsing issue with binary data in protobuf-java core and lite versions prior to 3.21.7, 3.20.3, 3.19.6 and 3.16.3 can lead to a denial of service attack. Inputs containing multiple instances of non-repeated embedded messages with repeated or unknown fields causes objects to be converted back-n-forth between mutable and immutable forms, resulting in potentially long garbage collection pauses. We recommend updating to the versions mentioned above.

CVSS3: 7.5
msrc
9 месяцев назад

Описание отсутствует

CVSS3: 4.3
debian
больше 2 лет назад

A parsing issue with binary data in protobuf-java core and lite versio ...

EPSS

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

5.7 Medium

CVSS3

Дефекты

CWE-20