Wysoki Odebrany

CVE-2026-71891

opublikowano:
modyfikacja:
Ocena CVSS
7.1
Wysoki · v4.0
wektor: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/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:Amber

>_ Opis

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

W Bouncy Castle dla Javy przed wersją 1.86 BLS12_381BasicScheme.keyValidate, a więc BLSPublicKeyParameters i każdy BasicScheme, MessageAugmentation i ProofOfPossession weryfikują i agregują tę bramę, akceptowają klucz publiczny zbudowany na obcym ECCurve, który jedynie ma wspólną charakterystykę pola BLS12-381. Sprawdzanie podgrupy rzędu pierwszego opiera się na własnej krzywej punktu w celu określenia jego kofaktora, ponieważ ECPoint.satisfiesOrder zwraca wartość true od razu, gdy kofaktorem krzywej jest jeden, a zatem punkt na krzywej z innym równaniem i kofaktorem skojarzonym z jednym przekazanym kluczemValidate, mimo że w ogóle nie jest punktem G1. W implementacji parowania BC taki punkt zapewnia tożsamość w grupie docelowej, więc podpis zbiorczy weryfikowany na podstawie zestawu kluczy publicznych, w tym klucza publicznego, jest akceptowany, nawet jeśli nie zawiera podpisu dla tej pary klucz-wiadomość, dopuszczając fantomowego podpisującego. keyValidate teraz najpierw potwierdza, że ​​krzywa punktu zawiera dokładnie kanoniczne pole G1, równanie, rząd i kofaktor przed jakimkolwiek sprawdzeniem podgrupy. Problem jest osiągalny tylko wtedy, gdy aplikacja konstruuje ECPoint na jawnej, niekanonicznej krzywej i akceptuje go jako klucz niosący uprawnienia; standardowy 48-bajtowy dekoder ze skompresowanym punktem zawsze dostarcza krzywą kanoniczną i nigdy nie miało to na niego wpływu.

>_ 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