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

exploitDog

github логотип

GHSA-464q-cqxq-xhgr

Опубликовано: 23 мар. 2026
Источник: github
Github: Прошло ревью
CVSS4: 2
CVSS3: 5.9

Описание

jsrsasign: Division by Zero Allows Invalid JWK Modulus to Cause Deterministic Zero Output in RSA Operations

Versions of the package jsrsasign before 11.1.1 are vulnerable to Division by zero due to the RSASetPublic/KEYUTIL parsing path in ext/rsa.js and the BigInteger.modPowInt reduction logic in ext/jsbn.js. An attacker can force RSA public-key operations (e.g., verify and encryption) to collapse to deterministic zero outputs and hide “invalid key” errors by supplying a JWK whose modulus decodes to zero.

Пакеты

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

jsrsasign

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

< 11.1.1

11.1.1

EPSS

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

2 Low

CVSS4

5.9 Medium

CVSS3

Дефекты

CWE-369

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

CVSS3: 5.9
redhat
17 дней назад

Versions of the package jsrsasign before 11.1.1 are vulnerable to Division by zero due to the RSASetPublic/KEYUTIL parsing path in ext/rsa.js and the BigInteger.modPowInt reduction logic in ext/jsbn.js. An attacker can force RSA public-key operations (e.g., verify and encryption) to collapse to deterministic zero outputs and hide “invalid key” errors by supplying a JWK whose modulus decodes to zero.

CVSS3: 5.9
nvd
17 дней назад

Versions of the package jsrsasign before 11.1.1 are vulnerable to Division by zero due to the RSASetPublic/KEYUTIL parsing path in ext/rsa.js and the BigInteger.modPowInt reduction logic in ext/jsbn.js. An attacker can force RSA public-key operations (e.g., verify and encryption) to collapse to deterministic zero outputs and hide “invalid key” errors by supplying a JWK whose modulus decodes to zero.

EPSS

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

2 Low

CVSS4

5.9 Medium

CVSS3

Дефекты

CWE-369