CVE-2026-91776
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
TypeDeserializerBase._findDeserializer() w FasterXML jackson-databind buforuje rozwiązany deserializator pod surowym identyfikatorem typu dostarczonym przez osobę atakującą. Gdy polimorfizm oparty na nazwach jest skonfigurowany z rezerwą, na przykład @JsonTypeInfo(use = Id.NAME, defaultImpl = ...), każdy odrębny nierozpoznany identyfikator typu jest rozpoznawany przez ten sam rezerwowy deserializator, ale jest zachowywany jako własny klucz na mapie _deserializers. Ta mapa nie ma konfigurowalnych ograniczeń i działa przez cały okres istnienia deserializatora typu, więc osoba atakująca, która może wielokrotnie dostarczać nowe nieznane identyfikatory typu, powoduje monotoniczne przechowywanie pamięci w przypadku żądań. Reporter zaobserwował 10 000 zatrzymanych wpisów z 10 000 różnych nieznanych identyfikatorów w porównaniu z jednym wpisem dla kontroli, która powtarzała jeden nieznany identyfikator tę samą liczbę razy, izolując kontrolowaną przez atakującego liczność kluczy od liczby żądań. Eksploatacja wymaga aplikacji, która umożliwia polimorfizm oparty na nazwach z domyślnym Impl lub równoważnym rozwiązaniem awaryjnym, akceptuje identyfikatory typów pod wpływem atakującego i ponownie wykorzystuje długotrwały obiekt ObjectMapper w żądaniach. Poprawka zatrzymuje buforowanie rozwiązań awaryjnych dla nierozpoznanych identyfikatorów i ogranicza zarówno liczbę wpisów w pamięci podręcznej, jak i długość identyfikatora typu buforowanego.
>_ 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