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

exploitDog

github логотип

GHSA-4f99-4q7p-p3gh

Опубликовано: 04 дек. 2025
Источник: github
Github: Прошло ревью
CVSS4: 8.7

Описание

Logrus is vulnerable to DoS when using Entry.Writer()

A denial-of-service vulnerability exists in github.com/sirupsen/logrus when using Entry.Writer() to log a single-line payload larger than 64KB without newline characters. Due to limitations in the internal bufio.Scanner, the read fails with "token too long" and the writer pipe is closed, leaving Writer() unusable and causing application unavailability (DoS). This affects versions < 1.8.3, 1.9.0, and 1.9.2. The issue is fixed in 1.8.3, 1.9.1, and 1.9.3+, where the input is chunked and the writer continues to function even if an error is logged.

Пакеты

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

github.com/sirupsen/logrus

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

< 1.8.3

1.8.3

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

github.com/sirupsen/logrus

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

= 1.9.0

1.9.1

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

github.com/sirupsen/logrus

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

= 1.9.2

1.9.3

EPSS

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

8.7 High

CVSS4

Дефекты

CWE-400

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

CVSS3: 7.5
ubuntu
16 дней назад

A denial-of-service vulnerability exists in github.com/sirupsen/logrus when using Entry.Writer() to log a single-line payload larger than 64KB without newline characters. Due to limitations in the internal bufio.Scanner, the read fails with "token too long" and the writer pipe is closed, leaving Writer() unusable and causing application unavailability (DoS). This affects versions < 1.8.3, 1.9.0, and 1.9.2. The issue is fixed in 1.8.3, 1.9.1, and 1.9.3+, where the input is chunked and the writer continues to function even if an error is logged.

CVSS3: 7.5
nvd
16 дней назад

A denial-of-service vulnerability exists in github.com/sirupsen/logrus when using Entry.Writer() to log a single-line payload larger than 64KB without newline characters. Due to limitations in the internal bufio.Scanner, the read fails with "token too long" and the writer pipe is closed, leaving Writer() unusable and causing application unavailability (DoS). This affects versions < 1.8.3, 1.9.0, and 1.9.2. The issue is fixed in 1.8.3, 1.9.1, and 1.9.3+, where the input is chunked and the writer continues to function even if an error is logged.

CVSS3: 5.9
msrc
13 дней назад

A denial-of-service vulnerability exists in github.com/sirupsen/logrus when using Entry.Writer() to log a single-line payload larger than 64KB without newline characters.

CVSS3: 7.5
debian
16 дней назад

A denial-of-service vulnerability exists in github.com/sirupsen/logrus ...

EPSS

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

8.7 High

CVSS4

Дефекты

CWE-400