CVE-2026-24410
WysokieStreszczenie
Biblioteka iccDEV w wersjach 2.3.1.1 i starszych zawiera podatność niezdefiniowanego zachowania i dereferencji wskaźnika null w funkcji CIccProfileXml::ParseBasic(). Podatność występuje, gdy dane sterowane przez użytkownika są niebezpiecznie włączane do danych profilu ICC lub innych binarnych bloków. Udane wykorzystanie może pozwolić atakującemu na przeprowadzenie DoS, manipulację danymi, obejście logiki aplikacji i wykonanie kodu. Problem naprawiono w wersji 2.3.1.2.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do zakłócenia działania systemu, manipulacji danymi lub uzyskania zdalnego wykonania kodu, co może prowadzić do poważnych naruszeń bezpieczeństwa i integralności danych.
Rekomendacja
Zaleca się natychmiastową aktualizację biblioteki iccDEV do wersji 2.3.1.2 lub nowszej, aby wyeliminować ryzyko związane z tą podatnością.
Inne podatności w iccDEV
Zobacz wszystkie- CVE-2026-24412Wysokie
Biblioteka iccDEV w wersjach 2.3.1.1 i starszych zawiera podatność przepełnienia bufora na stercie w funkcji CIccTagXmlSegmentedCurve::ToXml(). Podatność występuje, gdy dane sterowane przez użytkownika są niebezpiecznie włączane do danych profilu ICC lub innych binarnych bloków. Udane wykorzystanie może pozwolić atakującemu na przeprowadzenie DoS, manipulację danymi, obejście logiki aplikacji i wykonanie kodu. Problem naprawiono w wersji 2.3.1.2.
- CVE-2026-24411Wysokie
Biblioteka iccDEV w wersjach 2.3.1.1 i starszych zawiera podatność niezdefiniowanego zachowania w funkcji CIccTagXmlSegmentedCurve::ToXml(). Podatność występuje, gdy dane sterowane przez użytkownika są niebezpiecznie włączane do danych profilu ICC lub innych binarnych bloków. Udane wykorzystanie może pozwolić atakującemu na przeprowadzenie DoS, manipulację danymi, obejście logiki aplikacji i wykonanie kodu. Problem naprawiono w wersji 2.3.1.2.
- CVE-2026-24409Wysokie
Biblioteka iccDEV w wersjach 2.3.1.1 i starszych zawiera podatność niezdefiniowanego zachowania i dereferencji wskaźnika null w funkcji CIccTagXmlFloatNum<>::ParseXml(). Podatność występuje, gdy dane sterowane przez użytkownika są niebezpiecznie włączane do danych profilu ICC lub innych binarnych bloków. Udane wykorzystanie może pozwolić atakującemu na przeprowadzenie DoS, manipulację danymi, obejście logiki aplikacji i wykonanie kodu. Problem naprawiono w wersji 2.3.1.2.
- CVE-2026-24407Wysokie
Biblioteka iccDEV w wersjach 2.3.1.1 i starszych zawiera podatność niezdefiniowanego zachowania w funkcji icSigCalcOp(). Podatność występuje, gdy dane sterowane przez użytkownika są niebezpiecznie włączane do danych profilu ICC lub innych binarnych bloków. Udane wykorzystanie może pozwolić atakującemu na przeprowadzenie DoS, manipulację danymi, obejście logiki aplikacji i wykonanie kodu. Problem naprawiono w wersji 2.3.1.2.
- CVE-2026-24406Wysokie
Biblioteka iccDEV w wersjach 2.3.1.1 i starszych zawiera podatność przepełnienia bufora na stercie w funkcji CIccTagNamedColor2::SetSize(). Podatność występuje, gdy dane sterowane przez użytkownika są niebezpiecznie włączane do danych profilu ICC lub innych binarnych bloków. Udane wykorzystanie może pozwolić atakującemu na przeprowadzenie DoS, manipulację danymi, obejście logiki aplikacji i wykonanie kodu. Problem naprawiono w wersji 2.3.1.2.
- CVE-2026-24405Wysokie
Biblioteka iccDEV w wersjach 2.3.1.1 i starszych zawiera podatność przepełnienia bufora na stercie w funkcji CIccMpeCalculator::Read(). Podatność występuje, gdy dane sterowane przez użytkownika są niebezpiecznie włączane do danych profilu ICC lub innych binarnych bloków. Udane wykorzystanie może pozwolić atakującemu na przeprowadzenie DoS, manipulację danymi, obejście logiki aplikacji i wykonanie kodu. Problem naprawiono w wersji 2.3.1.2.
- CVE-2026-24404Wysokie
Biblioteka iccDEV w wersjach 2.3.1.1 i starszych zawiera podatność dereferencji wskaźnika null i niezdefiniowanego zachowania w CIccXmlArrayType(). Podatność występuje, gdy dane sterowane przez użytkownika są niebezpiecznie włączane do danych profilu ICC lub innych binarnych bloków. Udane wykorzystanie może pozwolić atakującemu na przeprowadzenie DoS, manipulację danymi, obejście logiki aplikacji i wykonanie kodu. Problem naprawiono w wersji 2.3.1.2.
- CVE-2026-24403Wysokie
Biblioteka iccDEV w wersjach 2.3.1.1 i starszych zawiera podatność przepełnienia liczby całkowitej w funkcji icValidateStatus CIccProfile::CheckHeader(), gdy dane sterowane przez użytkownika są niebezpiecznie włączane do danych profilu. Modyfikacja tablic tagów, przesunięć lub pól rozmiaru może wywołać błędy parsowania, uszkodzenie pamięci lub DoS, potencjalnie umożliwiając wykonanie dowolnego kodu lub obejście logiki aplikacji. Problem naprawiono w wersji 2.3.1.2.
- CVE-2026-22861Wysokie
Biblioteka iccDEV przed wersją 2.3.1.2 zawiera podatność na przepełnienie bufora w pamięci sterty w funkcji SIccCalcOp::Describe() w pliku IccProfLib/IccMpeCalc.cpp. Podatność dotyczy użytkowników przetwarzających profile kolorów ICC.
- CVE-2026-22255Wysokie
iccDEV przed wersją 2.3.1.2 ma podatność przepełnienia bufora na stercie w funkcji `CIccCLUT::Init()` w pliku `IccProfLib/IccTagLut.cpp`. Podatność dotyczy użytkowników przetwarzających profile kolorów ICC. Wersja 2.3.1.2 zawiera poprawkę.
Oryginalny opis (angielski, źródło NVD)
iccDEV provides libraries and tools for interacting with, manipulating, and applying ICC color management profiles. Versions 2.3.1.1 and below have Undefined Behavior and Null Pointer Deference in CIccProfileXml::ParseBasic(). This occurs when user-controllable input is unsafely incorporated into ICC profile data or other structured binary blobs. Successful exploitation may allow an attacker to perform DoS, manipulate data, bypass application logic and Code Execution. This issue has been fixed in version 2.3.1.2.

