In QPDF 8.2.1, in libqpdf/QPDFWriter.cc, QPDFWriter::unparseObject and QPDFWriter::unparseChild have recursive calls for a long time, which allows remote attackers to cause a denial of service via a crafted PDF file.
The product does not properly control the amount of recursion that takes place, consuming excessive resources, such as allocated memory or the program stack.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Qpdf | Qpdf_project | 8.2.1 (including) | 8.2.1 (including) |
Qpdf | Ubuntu | bionic | * |
Qpdf | Ubuntu | cosmic | * |
Qpdf | Ubuntu | disco | * |
Qpdf | Ubuntu | eoan | * |
Qpdf | Ubuntu | esm-infra/xenial | * |
Qpdf | Ubuntu | groovy | * |
Qpdf | Ubuntu | trusty | * |
Qpdf | Ubuntu | upstream | * |
Qpdf | Ubuntu | xenial | * |