Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

openSUSE-SU-2019:0066-1

Опубликовано: 18 янв. 2019
Источник: suse-cvrf

Описание

Security update for podofo

This update for podofo version 0.9.6 fixes the following issues:

Security issues fixed:

  • CVE-2017-5852: Fix a infinite loop in PoDoFo::PdfPage::GetInheritedKeyFromObject (PdfPage.cpp) (boo#1023067)
  • CVE-2017-5854: Fix a NULL pointer dereference in PdfOutputStream.cpp (boo#1023070)
  • CVE-2017-5886: Fix a heap-based buffer overflow in PoDoFo::PdfTokenizer::GetNextToken (PdfTokenizer.cpp) (boo#1023380)
  • CVE-2017-6844: Fix a buffer overflow in PoDoFo::PdfParser::ReadXRefSubsection (PdfParser.cpp) (boo#1027782)
  • CVE-2017-6847: Fix a NULL pointer dereference in PoDoFo::PdfVariant::DelayedLoad (PdfVariant.h) (boo#1027778)
  • CVE-2017-7379: Fix a heap-based buffer overflow in PoDoFo::PdfSimpleEncoding::ConvertToEncoding (PdfEncoding.cpp) (boo#1032018)
  • CVE-2018-5296: Fix a denial of service in the ReadXRefSubsection function (boo#1075021)
  • CVE-2018-5309: Fix a integer overflow in the ReadObjectsFromStream function (boo#1075322)
  • CVE-2017-5853: Fix a signed integer overflow in PdfParser.cpp (boo#1023069)
  • CVE-2017-5855: Fix a NULL pointer dereference in the ReadXRefSubsection function (boo#1023071)
  • CVE-2017-6840: Fix a invalid memory read in the GetColorFromStack function (boo#1027787)
  • CVE-2017-6845: Fix a NULL pointer dereference in the SetNonStrokingColorSpace function (boo#1027779)
  • CVE-2017-7378: Fix a heap-based buffer overflow in the ExpandTabs function (boo#1032017)
  • CVE-2017-7380: Fix four null pointer dereferences (boo#1032019)
  • CVE-2017-8054: Fix a denial of service in the GetPageNodeFromArray function (boo#1035596)
  • CVE-2018-5295: Fix a integer overflow in the ParseStream function (boo#1075026)
  • CVE-2018-5308: Fix undefined behavior in the PdfMemoryOutputStream::Write function (boo#1075772)
  • CVE-2018-8001: Fix a heap overflow read vulnerability in the UnescapeName function (boo#1084894)
  • CVE-2017-7994, CVE-2017-8787: Fix a denial of service via a crafted PDF document (boo#1035534, boo#1037739)

Список пакетов

openSUSE Leap 42.3
libpodofo-devel-0.9.6-10.3.1
libpodofo0_9_6-0.9.6-10.3.1
podofo-0.9.6-10.3.1

Описание

The PoDoFo::PdfPage::GetInheritedKeyFromObject function in base/PdfVariant.cpp in PoDoFo 0.9.4 allows remote attackers to cause a denial of service (infinite loop) via a crafted file.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

Integer overflow in base/PdfParser.cpp in PoDoFo 0.9.4 allows remote attackers to have unspecified impact via a crafted file.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

base/PdfOutputStream.cpp in PoDoFo 0.9.4 allows remote attackers to cause a denial of service (NULL pointer dereference and crash) via a crafted file.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

The PoDoFo::PdfParser::ReadXRefSubsection function in PdfParser.cpp in PoDoFo 0.9.4 allows remote attackers to cause a denial of service (NULL pointer dereference) via a crafted file.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

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.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

The ColorChanger::GetColorFromStack function in colorchanger.cpp in PoDoFo 0.9.5 allows remote attackers to cause a denial of service (invalid read) via a crafted file.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

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.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

The PoDoFo::PdfColor::operator function in PdfColor.cpp in PoDoFo 0.9.4 allows remote attackers to cause a denial of service (NULL pointer dereference) via a crafted file.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

The PoDoFo::PdfVariant::DelayedLoad function in PdfVariant.h in PoDoFo 0.9.4 allows remote attackers to cause a denial of service (NULL pointer dereference) via a crafted file.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

The PoDoFo::PdfPainter::ExpandTabs function in PdfPainter.cpp in PoDoFo 0.9.5 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via a crafted PDF document.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

The PoDoFo::PdfSimpleEncoding::ConvertToEncoding function in PdfEncoding.cpp in PoDoFo 0.9.5 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via a crafted PDF document.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

The doc/PdfPage.cpp:614:20 code in PoDoFo 0.9.5 allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted PDF document.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

The function TextExtractor::ExtractText in TextExtractor.cpp:77 in PoDoFo 0.9.5 allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted PDF document.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

The function PdfPagesTree::GetPageNodeFromArray in PdfPageTree.cpp:464 in PoDoFo 0.9.5 allows remote attackers to cause a denial of service (infinite recursion and application crash) via a crafted PDF document.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

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.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

In PoDoFo 0.9.5, there is an integer overflow in the PdfXRefStreamParserObject::ParseStream function (base/PdfXRefStreamParserObject.cpp). Remote attackers could leverage this vulnerability to cause a denial-of-service via a crafted pdf file.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

In PoDoFo 0.9.5, there is an uncontrolled memory allocation in the PdfParser::ReadXRefSubsection function (base/PdfParser.cpp). Remote attackers could leverage this vulnerability to cause a denial-of-service via a crafted pdf file.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

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.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

In PoDoFo 0.9.5, there is an integer overflow in the PdfObjectStreamParserObject::ReadObjectsFromStream function (base/PdfObjectStreamParserObject.cpp). Remote attackers could leverage this vulnerability to cause a denial-of-service via a crafted pdf file.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки

Описание

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.


Затронутые продукты
openSUSE Leap 42.3:libpodofo-devel-0.9.6-10.3.1
openSUSE Leap 42.3:libpodofo0_9_6-0.9.6-10.3.1
openSUSE Leap 42.3:podofo-0.9.6-10.3.1

Ссылки
Уязвимость openSUSE-SU-2019:0066-1