CVE-2026-22255
WysokieStreszczenie
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ę.
Ocena ryzyka
Przetwarzanie złośliwych profili kolorów może prowadzić do awarii aplikacji lub potencjalnie do wykonania kodu, co zagraża integralności systemu.
Rekomendacja
Zaleca się aktualizację do wersji 2.3.1.2 lub nowszej. Brak znanych obejść.
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-24410Wysokie
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of International Color Consortium (ICC) color management profiles. Versions prior to 2.3.1.2 have a heap-buffer-overflow vulnerability in `CIccCLUT::Init()` at `IccProfLib/IccTagLut.cpp`. This vulnerability affects users of the iccDEV library who process ICC color profiles. Version 2.3.1.2 contains a patch. No known workarounds are available.

