Średni Odebrany

CVE-2026-105280

opublikowano:
modyfikacja:
Ocena CVSS
6.9
Średni · v4.0
wektor: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Niewłaściwa weryfikacja wartości kontroli integralności Luka w zabezpieczeniach hexpm hex pozwala lustrzanemu pakietowi zastąpić archiwum tar zawierające mieszankę hex.package fetch WERSJA PAKIETU --output - zapisuje na standardowe wyjście.

Hex porównuje wewnętrzne i zewnętrzne sumy kontrolne pobranej archiwum tar z podpisanym rejestrem repozytorium przed zapisaniem go do pliku lub rozpakowaniem. Standardowa gałąź wyjściowa mix hex.package fetch zapisuje bajty zwrócone przez Hex.SCM.fetch/3 bez tego porównania, a Hex.SCM.fetch/3 sam nie weryfikuje świeżo pobranych paczek tar. Kiedy serwer lustrzany skonfigurowany z HEX_MIRROR_URL lub lustro_url udostępnia zmienione bajty, polecenie drukuje je i kończy się pomyślnie, podczas gdy to samo pobieranie z opcją --output FILE kończy się niepowodzeniem z powodu niezgodności sumy kontrolnej.

Podczas działania polecenia Hex wypisuje także na standardowe wyjście dane diagnostyczne: treść nieudanej odpowiedzi HTTP ze sprawdzania aktualizacji lub pobierania rejestru oraz ostrzeżenia API z nagłówka wiadomości x-hex. Lustro, które odpowiada na jedno z tych żądań z błędem, którego treścią jest archiwum tar, zapisuje to archiwum na standardowe wyjście przed zweryfikowaną paczką tar, więc potok rozpakowujący standardowe wyjście wyodrębnia pliki lustrzane. Dzieje się tak nawet wtedy, gdy sprawdzenie sumy kontrolnej nie powiedzie się, ponieważ archiwum znajduje się już na standardowym wyjściu.

Ten problem dotyczy heksów: od 0.20.2 do 2.5.2.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org