Podofo Project Podofo vulnerabilities
61 known vulnerabilities affecting podofo_project/podofo.
Total CVEs
61
CISA KEV
0
Public exploits
1
Exploited in wild
0
Severity breakdown
CRITICAL2HIGH19MEDIUM40
Vulnerabilities
Page 1 of 4
CVE-2018-8002P3HIGHCVSS 8.8PoCv0.9.52018-03-09
CVE-2018-8002 [HIGH] CWE-835 CVE-2018-8002: In PoDoFo 0.9.5, there exists an infinite loop vulnerability in PdfParserObject::ParseFileComplete()
In PoDoFo 0.9.5, there exists an infinite loop vulnerability in PdfParserObject::ParseFileComplete() in PdfParserObject.cpp which may result in stack overflow. Remote attackers could leverage this vulnerability to cause a denial-of-service or possibly unspecified other impact via a crafted pdf file.
nvd
CVE-2018-8000P3HIGHCVSS 8.8v0.9.52018-03-09
CVE-2018-8000 [HIGH] CVE-2018-8000: In PoDoFo 0.9.5, there exists a heap-based buffer overflow vulnerability in PoDoFo::PdfTokenizer::Ge
In PoDoFo 0.9.5, there exists a heap-based buffer overflow vulnerability in PoDoFo::PdfTokenizer::GetNextToken() in PdfTokenizer.cpp, a related issue to CVE-2017-5886. Remote attackers could leverage this vulnerability to cause a denial-of-service or potentially execute arbitrary code via a crafted pdf file.
nvd
CVE-2019-9687P3CRITICALCVSS 9.8v0.9.62019-03-11
CVE-2019-9687 [CRITICAL] CWE-787 CVE-2019-9687: PoDoFo 0.9.6 has a heap-based buffer overflow in PdfString::ConvertUTF16toUTF8 in base/PdfString.cpp
PoDoFo 0.9.6 has a heap-based buffer overflow in PdfString::ConvertUTF16toUTF8 in base/PdfString.cpp.
nvd
CVE-2023-2241P3HIGHCVSS 7.8v0.10.02023-04-22
CVE-2023-2241 [HIGH] CWE-122 CVE-2023-2241: A vulnerability, which was classified as critical, was found in PoDoFo 0.10.0. Affected is the funct
A vulnerability, which was classified as critical, was found in PoDoFo 0.10.0. Affected is the function readXRefStreamEntry of the file PdfXRefStreamParserObject.cpp. The manipulation leads to heap-based buffer overflow. An attack has to be approached locally. The exploit has been disclosed to the public and may be used. The patch is identified as 535a7
nvd
CVE-2023-31568P3HIGHCVSS 8.8v0.10.02023-05-10
CVE-2023-31568 [HIGH] CWE-787 CVE-2023-31568: Podofo v0.10.0 was discovered to contain a heap buffer overflow via the component PoDoFo::PdfEncrypt
Podofo v0.10.0 was discovered to contain a heap buffer overflow via the component PoDoFo::PdfEncryptRC4::PdfEncryptRC4.
nvd
CVE-2023-31566P3HIGHCVSS 8.8v0.10.02023-05-10
CVE-2023-31566 [HIGH] CWE-416 CVE-2023-31566: Podofo v0.10.0 was discovered to contain a heap-use-after-free via the component PoDoFo::PdfEncrypt:
Podofo v0.10.0 was discovered to contain a heap-use-after-free via the component PoDoFo::PdfEncrypt::IsMetadataEncrypted().
nvd
CVE-2023-31567P3HIGHCVSS 8.8v0.10.02023-05-10
CVE-2023-31567 [HIGH] CWE-787 CVE-2023-31567: Podofo v0.10.0 was discovered to contain a heap buffer overflow via the component PoDoFo::PdfEncrypt
Podofo v0.10.0 was discovered to contain a heap buffer overflow via the component PoDoFo::PdfEncryptAESV3::PdfEncryptAESV3.
nvd
CVE-2017-8378P3CRITICALCVSS 9.8v0.9.52017-05-01
CVE-2017-8378 [CRITICAL] CWE-119 CVE-2017-8378: Heap-based buffer overflow in the PdfParser::ReadObjects function in base/PdfParser.cpp in PoDoFo 0.
Heap-based buffer overflow in the PdfParser::ReadObjects function in base/PdfParser.cpp in PoDoFo 0.9.5 allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via vectors related to m_offsets.size.
nvd
CVE-2025-46205P3HIGHCVSS 8.1≥ 0.10.0, ≤ 0.10.52025-10-01
CVE-2025-46205 [HIGH] CWE-416 CVE-2025-46205: A heap-use-after free in the PdfTokenizer::ReadDictionary function of podofo v0.10.0 to v0.10.5 allo
A heap-use-after free in the PdfTokenizer::ReadDictionary function of podofo v0.10.0 to v0.10.5 allows attackers to cause a Denial of Service (DoS) by supplying a crafted PDF file. NOTE: this is disputed by the Supplier because there is no available file to reproduce the issue.
nvd
CVE-2019-9199P3HIGHCVSS 8.8v0.9.62019-02-26
CVE-2019-9199 [HIGH] CWE-476 CVE-2019-9199: PoDoFo::Impose::PdfTranslator::setSource() in pdftranslator.cpp in PoDoFo 0.9.6 has a NULL pointer d
PoDoFo::Impose::PdfTranslator::setSource() in pdftranslator.cpp in PoDoFo 0.9.6 has a NULL pointer dereference that can (for example) be triggered by sending a crafted PDF file to the podofoimpose binary. It allows an attacker to cause Denial of Service (Segmentation fault) or possibly have unspecified other impact.
nvd
CVE-2018-20751P3HIGHCVSS 8.8v0.9.62019-02-04
CVE-2018-20751 [HIGH] CWE-476 CVE-2018-20751: An issue was discovered in crop_page in PoDoFo 0.9.6. For a crafted PDF document, pPage->GetObject()
An issue was discovered in crop_page in PoDoFo 0.9.6. For a crafted PDF document, pPage->GetObject()->GetDictionary().AddKey(PdfName("MediaBox"),var) can be problematic due to the function GetObject() being called for the pPage NULL pointer object. The value of pPage at this point is 0x0, which causes a NULL pointer dereference.
nvd
CVE-2017-5886P3HIGHCVSS 7.8v0.9.42017-03-01
CVE-2017-5886 [HIGH] CWE-119 CVE-2017-5886: Heap-based buffer overflow in the PoDoFo::PdfTokenizer::GetNextToken function in PdfTokenizer.cpp in
Heap-based buffer overflow in the PoDoFo::PdfTokenizer::GetNextToken function in PdfTokenizer.cpp in PoDoFo 0.9.4 allows remote attackers to have unspecified impact via a crafted file.
nvd
CVE-2021-30472P3HIGHCVSS 7.8v0.9.7vPoDoFo 0.9.72021-05-26
CVE-2021-30472 [HIGH] CWE-119 CVE-2021-30472: A flaw was found in PoDoFo 0.9.7. A stack-based buffer overflow in PdfEncryptMD5Base::ComputeOwnerKe
A flaw was found in PoDoFo 0.9.7. A stack-based buffer overflow in PdfEncryptMD5Base::ComputeOwnerKey function in PdfEncrypt.cpp is possible because of a improper check of the keyLength value.
nvd
CVE-2018-19532P3HIGHCVSS 8.8v0.9.62018-11-26
CVE-2018-19532 [HIGH] CWE-476 CVE-2018-19532: A NULL pointer dereference vulnerability exists in the function PdfTranslator::setTarget() in pdftra
A NULL pointer dereference vulnerability exists in the function PdfTranslator::setTarget() in pdftranslator.cpp of PoDoFo 0.9.6, while creating the PdfXObject, as demonstrated by podofoimpose. It allows an attacker to cause Denial of Service.
nvd
CVE-2017-8787P3HIGHCVSS 8.8v0.9.52017-05-05
CVE-2017-8787 [HIGH] CWE-125 CVE-2017-8787: The PoDoFo::PdfXRefStreamParserObject::ReadXRefStreamEntry function in base/PdfXRefStreamParserObjec
The PoDoFo::PdfXRefStreamParserObject::ReadXRefStreamEntry function in base/PdfXRefStreamParserObject.cpp:224 in PoDoFo 0.9.5 allows remote attackers to cause a denial of service (heap-based buffer over-read) or possibly have unspecified other impact via a crafted PDF file.
nvd
CVE-2017-6843P3HIGHCVSS 7.8v0.9.42017-03-15
CVE-2017-6843 [HIGH] CWE-119 CVE-2017-6843: Heap-based buffer overflow in the PoDoFo::PdfVariant::DelayedLoad function in PdfVariant.h in PoDoFo
Heap-based buffer overflow in the PoDoFo::PdfVariant::DelayedLoad function in PdfVariant.h in PoDoFo 0.9.4 allows remote attackers to have unspecified impact via a crafted file.
nvd
CVE-2017-6844P4HIGHCVSS 7.8v0.9.42017-03-15
CVE-2017-6844 [HIGH] CWE-119 CVE-2017-6844: Buffer overflow in the PoDoFo::PdfParser::ReadXRefSubsection function in PdfParser.cpp in PoDoFo 0.9
Buffer overflow in the PoDoFo::PdfParser::ReadXRefSubsection function in PdfParser.cpp in PoDoFo 0.9.4 allows remote attackers to have unspecified impact via a crafted file.
nvd
CVE-2017-5853P4HIGHCVSS 7.8v0.9.42017-03-01
CVE-2017-5853 [HIGH] CWE-190 CVE-2017-5853: Integer overflow in base/PdfParser.cpp in PoDoFo 0.9.4 allows remote attackers to have unspecified i
Integer overflow in base/PdfParser.cpp in PoDoFo 0.9.4 allows remote attackers to have unspecified impact via a crafted file.
nvd
CVE-2018-8001P4HIGHCVSS 7.8v0.9.52018-03-09
CVE-2018-8001 [HIGH] CWE-125 CVE-2018-8001: In PoDoFo 0.9.5, there exists a heap-based buffer over-read vulnerability in UnescapeName() in PdfNa
In PoDoFo 0.9.5, there exists a heap-based buffer over-read vulnerability in UnescapeName() in PdfName.cpp. Remote attackers could leverage this vulnerability to cause a denial-of-service or possibly unspecified other impact via a crafted pdf file.
nvd
CVE-2018-5308P4HIGHCVSS 7.8v0.9.52018-01-09
CVE-2018-5308 [HIGH] CWE-476 CVE-2018-5308: PoDoFo 0.9.5 does not properly validate memcpy arguments in the PdfMemoryOutputStream::Write functio
PoDoFo 0.9.5 does not properly validate memcpy arguments in the PdfMemoryOutputStream::Write function (base/PdfOutputStream.cpp). Remote attackers could leverage this vulnerability to cause a denial-of-service or possibly unspecified other impact via a crafted pdf file.
nvd
1 / 4Next →