Katalog CVE

CVE-2026-44905

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

Percentyl 10 - wyżej niż 10% wszystkich znanych CVE

Streszczenie

Vanetza w wersji 26.02 i wcześniejszych zawiera podatność na odmowę usługi w potoku weryfikacji kryptograficznej. Podczas przetwarzania przychodzących wiadomości V2X, dekoder ASN.1 akceptuje strukturę jako składniowo poprawną, ale nie egzekwuje ograniczeń semantycznych. Późniejsze ponowne kodowanie OER wykrywa naruszenie i zgłasza wyjątek, który nie jest przechwytywany, co prowadzi do natychmiastowego zakończenia procesu.

Ocena ryzyka

Zdalny atakujący może wysłać spreparowaną wiadomość V2X, która spowoduje zakończenie procesu Vanetza, prowadząc do odmowy usługi.

Rekomendacja

Zastosuj commit e1a2e2709210d309458c3d77f98d50dec26c0df0 lub zaktualizuj Vanetza do nowszej wersji.

Inne podatności w Vanetza

Oryginalny opis (angielski, źródło NVD)

Vanetza is an open-source implementation of the ETSI C-ITS protocol suite. In 26.02 and earlier, a denial-of-service vulnerability was identified in the cryptographic verification pipeline of Vanetza. When processing incoming V2X messages, the ASN.1 decoder accepts the structure as syntactically valid. However, this reveals a logic-based protocol failure where semantic constraints on specific fields are only strictly enforced during OER re-encoding. Specifically, if a crafted packet contains a certificate where the Psid (Provider Service Identifier) sub-type violates subtype constraints (e.g., out-of-range or invalid CHOICE variant), it is accepted during initial parsing, where subtype constraints are not enforced. Later, when StraightVerifyService attempts to calculate a message hash for cryptographic verification, it must re-encode the signing certificate. The underlying ASN.1 wrapper (asn1c_wrapper.cpp) detects the semantic violation during encoding and raises a std::runtime_error. This exception is not caught within the encoding path and propagates to std::terminate, resulting in immediate process termination. This vulnerability is fixed with commit e1a2e2709210d309458c3d77f98d50dec26c0df0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS