ГлавнаяБаза уязвимостей БДУ → BDU:2024-03524
9.4критическая

BDU:2024-03524

Уязвимость библиотеки цифровой подписи и шифрования XML для Node.js xml-crypto, связанная с некорректной проверкой криптографической подписи, позволяющая нарушителю подделать цифровую подпись
Опубликовано: 2024-05-06
Описание

Уязвимость библиотеки цифровой подписи и шифрования XML для Node.js xml-crypto связана с некорректной проверкой криптографической подписи. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, подделать цифровую подпись путём внесения новой специально сформированной подписи в XML-документ

Затрагиваемое ПО и версии
xml-crypto (от 4.0.0 до 6.0.0)
Способ устранения

Установка обновлений из доверенных источников.
В связи со сложившейся обстановкой и введенными санкциями против Российской Федерации рекомендуется устанавливать обновления программного обеспечения только после оценки всех сопутствующих рисков.

Компенсирующие меры:
- проверка сертификата с помощью других известных доверенных сертификатов перед подтверждением подлинности подписи (используя функцию getCertFromKeyInfo);
- настройка xml-crypto для принудительной проверки подписи с исполоьзованием явных publicCert или privateKey.

Использование рекомендаций производителя:
https://github.com/node-saml/xml-crypto/commit/21201723d2ca9bc11288f62cf72552b7d659b000
https://github.com/node-saml/xml-crypto/commit/c2b83f984049edb68ad1d7c6ad0739ec92af11ca
https://github.com/node-saml/xml-crypto/pull/301
https://github.com/node-saml/xml-crypto/pull/445
https://github.com/node-saml/xml-crypto/security/advisories/GHSA-2xp3-57p7-qf4v

Оценка CVSS
Балл9.4 — критическая опасность
Источники и патчи
https://github.com/node-saml/xml-crypto/commit/21201723d2ca9bc11288f62cf72552b7d659b000https://github.com/node-saml/xml-crypto/commit/c2b83f984049edb68ad1d7c6ad0739ec92af11cahttps://github.com/node-saml/xml-crypto/pull/301https://github.com/node-saml/xml-crypto/pull/445https://github.com/node-saml/xml-crypto/security/advisories/GHSA-2xp3-57p7-qf4v
Проверьте безопасность своего сайта и почты → Полная проверка домена