Уязвимость целочисленного переполнения в функции "Parse" при обработке директив "//line" с большим количеством строк в исходном коде на Go
Описание
Использование любой из функций Parse
для исходного кода на Go, содержащего директивы //line
с очень большими номерами строк, приводит к бесконечному циклу из-за целочисленного переполнения.
Тип уязвимости
Целочисленное переполнение (integer overflow)
Ссылки
- Issue TrackingPatch
- Issue TrackingPatch
- Mailing ListVendor Advisory
- Vendor Advisory
- Issue TrackingPatch
- Issue TrackingPatch
- Mailing ListVendor Advisory
- Vendor Advisory
Уязвимые конфигурации
Одно из
EPSS
7.5 High
CVSS3
Дефекты
Связанные уязвимости
Calling any of the Parse functions on Go source code which contains //line directives with very large line numbers can cause an infinite loop due to integer overflow.
Calling any of the Parse functions on Go source code which contains //line directives with very large line numbers can cause an infinite loop due to integer overflow.
Calling any of the Parse functions on Go source code which contains // ...
Calling any of the Parse functions on Go source code which contains //line directives with very large line numbers can cause an infinite loop due to integer overflow.
Уязвимость функции Parse() языка программирования Golang, связанная с целочисленным переполнением, позволяющая нарушителю вызвать отказ в обслуживании
EPSS
7.5 High
CVSS3