If you read the CVE, POI 3.15 and earlier are vulnerable to hand-crafted
XML attacks. See Billion Laughs [1]. These won't exist in an XML file by
accident--they're deliberately added by someone with malicious intent or
someone copying the XML contents of an untrustworthy file without checking
the contents.

The consequence is a denial of service, either by exhausting available
memory (which will thrash the JVM's garbage collector until the JVM figures
out that there isn't enough memory that can be gc'd to allocate the
requested memory), or a denial of service by pegging the CPU doing work
that grows exponentially, whichever DoS vector occurs first.

[1] Billion Laughs example
https://en.wikipedia.org/wiki/Billion_laughs#Code_example

On May 3, 2017 06:38, "Andreas Beeker" <kiwiwi...@apache.org> wrote:

> > We specifically use POI ONLY for extracting data from Microsoft Excel
> sheets ...
> Do you trust and know the people/programs generating those Excel sheets?
> Yes -> no need to upgrade
> No -> upgrade!
>
>
> PS: Sorry for the double posting ... it was in the wrong list ....
>
>
>

Reply via email to