In Expat (aka libexpat) before 2.4.3, a left shift by 29 (or more) places in the storeAtts function in xmlparse.c can lead to realloc misbehavior (e.g., allocating too few bytes, or only freeing memory).
The product performs a calculation that generates incorrect or unintended results that are later used in security-critical decisions or resource management.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Libexpat | Libexpat_project | * | 2.4.3 (excluding) |
| Red Hat Enterprise Linux 7 | RedHat | expat-0:2.1.0-14.el7_9 | * |
| Red Hat Enterprise Linux 8 | RedHat | expat-0:2.2.5-4.el8_5.3 | * |
| Text-Only JBCS | RedHat | expat | * |
| Apache2 | Ubuntu | trusty | * |
| Apr-util | Ubuntu | trusty | * |
| Ayttm | Ubuntu | trusty | * |
| Ayttm | Ubuntu | xenial | * |
| Cableswig | Ubuntu | trusty | * |
| Cableswig | Ubuntu | xenial | * |
| Cadaver | Ubuntu | bionic | * |
| Cadaver | Ubuntu | focal | * |
| Cadaver | Ubuntu | hirsute | * |
| Cadaver | Ubuntu | impish | * |
| Cadaver | Ubuntu | kinetic | * |
| Cadaver | Ubuntu | lunar | * |
| Cadaver | Ubuntu | mantic | * |
| Cadaver | Ubuntu | oracular | * |
| Cadaver | Ubuntu | trusty | * |
| Cadaver | Ubuntu | xenial | * |
| Cmake | Ubuntu | trusty | * |
| Coin3 | Ubuntu | bionic | * |
| Coin3 | Ubuntu | trusty | * |
| Coin3 | Ubuntu | trusty/esm | * |
| Coin3 | Ubuntu | xenial | * |
| Expat | Ubuntu | bionic | * |
| Expat | Ubuntu | devel | * |
| Expat | Ubuntu | esm-infra-legacy/trusty | * |
| Expat | Ubuntu | esm-infra/bionic | * |
| Expat | Ubuntu | esm-infra/focal | * |
| Expat | Ubuntu | esm-infra/xenial | * |
| Expat | Ubuntu | focal | * |
| Expat | Ubuntu | hirsute | * |
| Expat | Ubuntu | impish | * |
| Expat | Ubuntu | jammy | * |
| Expat | Ubuntu | kinetic | * |
| Expat | Ubuntu | lunar | * |
| Expat | Ubuntu | mantic | * |
| Expat | Ubuntu | noble | * |
| Expat | Ubuntu | oracular | * |
| Expat | Ubuntu | plucky | * |
| Expat | Ubuntu | questing | * |
| Expat | Ubuntu | trusty | * |
| Expat | Ubuntu | trusty/esm | * |
| Expat | Ubuntu | xenial | * |
| Firefox | Ubuntu | bionic | * |
| Firefox | Ubuntu | devel | * |
| Firefox | Ubuntu | focal | * |
| Firefox | Ubuntu | impish | * |
| Firefox | Ubuntu | jammy | * |
| Firefox | Ubuntu | kinetic | * |
| Firefox | Ubuntu | lunar | * |
| Firefox | Ubuntu | mantic | * |
| Firefox | Ubuntu | noble | * |
| Firefox | Ubuntu | oracular | * |
| Firefox | Ubuntu | plucky | * |
| Firefox | Ubuntu | questing | * |
| Firefox | Ubuntu | trusty | * |
| Firefox | Ubuntu | upstream | * |
| Firefox | Ubuntu | xenial | * |
| Gdcm | Ubuntu | trusty | * |
| Ghostscript | Ubuntu | trusty | * |
| Insighttoolkit | Ubuntu | trusty | * |
| Insighttoolkit | Ubuntu | xenial | * |
| Insighttoolkit4 | Ubuntu | hirsute | * |
| Insighttoolkit4 | Ubuntu | impish | * |
| Insighttoolkit4 | Ubuntu | trusty | * |
| Insighttoolkit4 | Ubuntu | xenial | * |
| Libxmltok | Ubuntu | hirsute | * |
| Libxmltok | Ubuntu | trusty | * |
| Libxmltok | Ubuntu | xenial | * |
| Matanza | Ubuntu | bionic | * |
| Matanza | Ubuntu | devel | * |
| Matanza | Ubuntu | esm-apps/bionic | * |
| Matanza | Ubuntu | esm-apps/focal | * |
| Matanza | Ubuntu | esm-apps/jammy | * |
| Matanza | Ubuntu | esm-apps/noble | * |
| Matanza | Ubuntu | esm-apps/xenial | * |
| Matanza | Ubuntu | focal | * |
| Matanza | Ubuntu | hirsute | * |
| Matanza | Ubuntu | impish | * |
| Matanza | Ubuntu | jammy | * |
| Matanza | Ubuntu | kinetic | * |
| Matanza | Ubuntu | lunar | * |
| Matanza | Ubuntu | mantic | * |
| Matanza | Ubuntu | noble | * |
| Matanza | Ubuntu | oracular | * |
| Matanza | Ubuntu | plucky | * |
| Matanza | Ubuntu | questing | * |
| Matanza | Ubuntu | trusty | * |
| Matanza | Ubuntu | xenial | * |
| Smart | Ubuntu | trusty | * |
| Swish-e | Ubuntu | bionic | * |
| Swish-e | Ubuntu | focal | * |
| Swish-e | Ubuntu | hirsute | * |
| Swish-e | Ubuntu | impish | * |
| Swish-e | Ubuntu | kinetic | * |
| Swish-e | Ubuntu | lunar | * |
| Swish-e | Ubuntu | mantic | * |
| Swish-e | Ubuntu | oracular | * |
| Swish-e | Ubuntu | trusty | * |
| Swish-e | Ubuntu | xenial | * |
| Tdom | Ubuntu | bionic | * |
| Tdom | Ubuntu | focal | * |
| Tdom | Ubuntu | hirsute | * |
| Tdom | Ubuntu | impish | * |
| Tdom | Ubuntu | kinetic | * |
| Tdom | Ubuntu | lunar | * |
| Tdom | Ubuntu | mantic | * |
| Tdom | Ubuntu | oracular | * |
| Tdom | Ubuntu | trusty | * |
| Tdom | Ubuntu | xenial | * |
| Texlive-bin | Ubuntu | trusty | * |
| Thunderbird | Ubuntu | bionic | * |
| Thunderbird | Ubuntu | hirsute | * |
| Thunderbird | Ubuntu | impish | * |
| Thunderbird | Ubuntu | kinetic | * |
| Thunderbird | Ubuntu | trusty | * |
| Thunderbird | Ubuntu | xenial | * |
| Vnc4 | Ubuntu | bionic | * |
| Vnc4 | Ubuntu | trusty | * |
| Vnc4 | Ubuntu | trusty/esm | * |
| Vnc4 | Ubuntu | xenial | * |
| Vtk | Ubuntu | trusty | * |
| Vtk | Ubuntu | trusty/esm | * |
| Vtk | Ubuntu | xenial | * |
| Wbxml2 | Ubuntu | bionic | * |
| Wbxml2 | Ubuntu | focal | * |
| Wbxml2 | Ubuntu | hirsute | * |
| Wbxml2 | Ubuntu | impish | * |
| Wbxml2 | Ubuntu | kinetic | * |
| Wbxml2 | Ubuntu | lunar | * |
| Wbxml2 | Ubuntu | mantic | * |
| Wbxml2 | Ubuntu | oracular | * |
| Wbxml2 | Ubuntu | trusty | * |
| Wbxml2 | Ubuntu | xenial | * |
| Xmlrpc-c | Ubuntu | bionic | * |
| Xmlrpc-c | Ubuntu | focal | * |
| Xmlrpc-c | Ubuntu | hirsute | * |
| Xmlrpc-c | Ubuntu | impish | * |
| Xmlrpc-c | Ubuntu | kinetic | * |
| Xmlrpc-c | Ubuntu | lunar | * |
| Xmlrpc-c | Ubuntu | mantic | * |
| Xmlrpc-c | Ubuntu | oracular | * |
| Xmlrpc-c | Ubuntu | trusty | * |
| Xmlrpc-c | Ubuntu | trusty/esm | * |
| Xmlrpc-c | Ubuntu | xenial | * |