Podatność w Open Design Alliance ODA Viewer (przed wersją 2022.11) polega na nieprawidłowej obsłudze wyjątków podczas przetwarzania plików DWF. Atakujący może dostarczyć złośliwy plik DWF i doprowadzić do wykonania dowolnego kodu w kontekście bieżącego procesu aplikacji.
▸ Pokaż oryginał (EN)
An improper handling of exceptional conditions vulnerability exists in Open Design Alliance ODA Viewer sample before 2022.11. ODA Viewer continues to process invalid or malicious DWF files instead of stopping upon an exception. An attacker can leverage this vulnerability to execute code in the context of the current process.
Aplikacja ODA Viewer nie przerywa przetwarzania pliku DWF w momencie napotkania nieprawidłowych lub złośliwych danych — zamiast zatrzymać się po wyjątku, kontynuuje działanie. Takie zachowanie (sklasyfikowane jako CWE-755: Improper Handling of Exceptional Conditions) może prowadzić do uszkodzenia stanu wewnętrznego procesu w sposób kontrolowany przez atakującego. Exploit może zostać przeprowadzony przez nakłonienie użytkownika do otwarcia spreparowanego pliku DWF w podatnej wersji przeglądarki.
Atakujący może wykonać dowolny kod w kontekście procesu ODA Viewer z uprawnieniami zalogowanego użytkownika, co może prowadzić do pełnego przejęcia kontroli nad stacją roboczą ofiary.
Należy zaktualizować ODA Viewer do wersji 2022.11 lub nowszej. Szczegółowe informacje dostępne w komunikacie bezpieczeństwa producenta pod adresem https://www.opendesign.com/security-advisories
Open Design Alliance ODA Viewer (sample) w wersjach przed 2022.11
Podatność została zgłoszona przez Zero Day Initiative i udokumentowana w trzech osobnych poradnikach: ZDI-21-1358, ZDI-21-1360 oraz ZDI-21-1363.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HOpendesign Oda Viewer
APPOpendesign< 2022.11
Powiązane podatności
An Out-of-bounds Read vulnerability exists in Open Design Alliance ODA Viewer before 2022.8. Crafted data in a...
An issue was discovered in Open Design Alliance Drawings SDK before 2024.12. A corrupted value of number of se...
An issue was discovered in Open Design Alliance Drawings SDK before 2024.10. A corrupted value for the start o...
Parsing of DWG files in Open Design Alliance Drawings SDK before 2023.6 lacks proper validation of the length ...
A heap-based buffer overflow exists in the DXF file reading procedure in Open Design Alliance Drawings SDK bef...