Wysoka

xml-crypto's HMAC-SHA1 signatures can bypass validation via key confusion

  • Ujawniono: 27.10.2020
  • Aktualizacja: 11.10.2026 10:22

Impact

An attacker can inject an HMAC-SHA1 signature that is valid using only knowledge of the RSA public key. This allows bypassing signature validation.

Patches

Version 2.0.0 has the fix.

Workarounds

The recommendation is to upgrade. In case that is not possible remove the 'http://www.w3.org/2000/09/xmldsig#hmac-sha1' entry from SignedXml.SignatureAlgorithms.

Czego dotyczy

Kliknij technologię, aby zobaczyć wszystkie dotyczące jej podatności.

PlatformaPaczkaPodatne wersjePoprawka w wersji
Paczka npm xml-crypto < 2.0.0 2.0.0

Odnośniki

Ocena CVSS -
Słabość (CWE)
CWE-287
Platforma
npm
Paczka
xml-crypto
Ujawniono
27.10.2020
Aktualizacja
11.10.2026 10:22

Źródła i licencje

OSV / GitHub Advisory Database - GHSA-c27r-x354-4m68 - CC BY 4.0

Historia podatności: xml-crypto

Wszystkie opisane podatności tej paczki (Paczka npm), od najnowszej. Widać, czy to jednorazowa wpadka, czy paczka, której trzeba pilnować.

Wszystkich wpisów
4
Pierwsza → ostatnia
10.2020 03.2025
Bez poprawki
0
Wykorzystywana w atakach
0

Rozkład istotności

  • Krytyczna 3
  • Wysoka 1

Ujawnienia w latach

  1. 2020: 1
  2. 2021: 0
  3. 2022: 0
  4. 2023: 0
  5. 2024: 1
  6. 2025: 2
  7. 2026: 0
  1. Krytyczna CVE-2025-29775 >= 4.0.0, < 6.0.1, >= 3.0.0, < 3.2.1, < 2.1.6 6.0.1, 3.2.1, 2.1.6
  2. Krytyczna CVE-2025-29774 >= 4.0.0, < 6.0.1, >= 3.0.0, < 3.2.1, < 2.1.6 6.0.1, 3.2.1, 2.1.6
  3. xml-crypto's HMAC-SHA1 signatures can bypass validation via key confusion ten wpis
    Wysoka ghsa-c27r-x354-4m68 < 2.0.0 2.0.0

Dowiedz się, które podatności dotyczą Twojej aplikacji

Po podłączeniu integracji DockRay i włączeniu raportowania oprogramowania DockRay porównuje zgłoszone wersje komponentów ze znanymi podatnościami i powiadamia o potwierdzonych dopasowaniach. Zakres zależy od obsługiwanej technologii i dostępnych biuletynów.

Podłącz swoją aplikację
Newsletter DockRay

Bezpieczeństwo aplikacji w Twojej skrzynce

Najważniejsze podatności, konkretne zalecenia i praktyczne wskazówki dla Twoich aplikacji. Wybierz technologie i śledź to, co ma znaczenie dla Twojego projektu.

  • Codzienne zestawienie nowych podatności, także krytycznych.
  • Powiadomienia o ważnych aktualizacjach.
  • Praktyczne porady o bezpieczeństwie i monitoringu aplikacji.

Pozostaw puste, aby otrzymywać informacje o wszystkich technologiach.

Zapis jest bezpłatny. Wypiszesz się jednym kliknięciem w wiadomości.