REDHAT-BUG-2490669: Buffer Overflow
In libexpat before 2.8.2, there is a heap-based buffer overflow in doProlog in xmlparse.c because scaffold backing array reallocation is mishandled when there is data-structure sharing across parsers.
In libexpat before 2.8.2, there is a heap-based buffer overflow in doProlog in xmlparse.c because scaffold backing array reallocation is mishandled when there is data-structure sharing across parsers.
The overflow occurs when scaffold backing-array reallocation is mishandled while data structures are shared across parsers. Exploitation therefore requires XML parsing activity involving cross-parser data-structure sharing.
libexpat versions before 2.8.2 are affected. Systems using an earlier version should review the referenced Red Hat advisories for applicable updates.
Successful triggering causes a heap-based buffer overflow in doProlog in xmlparse.c. The provided information does not specify further impact such as code execution, denial of service, or information disclosure.