Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2019-9543

An issue was discovered in Poppler 0.74.0. A recursive function call, in JBIG2Stream::readGenericBitmap() located in JBIG2Stream.cc, can be triggered by sending a crafted pdf file to (for example) the pdfseparate binary. It allows an attacker to cause Denial of Service (Segmentation fault) or possibly have unspecified other impact. This is related to JArithmeticDecoder::decodeBit.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2019-9543
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 10:40 UTC · Revision 1

Source evidence

CVE-2019-9543

core-osv · Original source

Published 1 Mar 2019, 19:29 UTC

An issue was discovered in Poppler 0.74.0. A recursive function call, in JBIG2Stream::readGenericBitmap() located in JBIG2Stream.cc, can be triggered by sending a crafted pdf file to (for example) the pdfseparate binary. It allows an attacker to cause Denial of Service (Segmentation fault) or possibly have unspecified other impact. This is related to JArithmeticDecoder::decodeBit.

osv:CVE-2019-9543
Complete source record
{
  "id": "094e7b7945421be08e415125104c8b46e2612d57b6782c8467174dc5777bd457",
  "url": "https://osv.dev/vulnerability/CVE-2019-9543",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2019-9543",
    "summary": "An issue was discovered in Poppler 0.74.0. A recursive function call, in JBIG2Stream::readGenericBitmap() located in JBIG2Stream.cc, can be triggered by sending a crafted pdf file to (for example) the pdfseparate binary. It allows an attacker to cause Denial of Service (Segmentation fault) or possibly have unspecified other impact. This is related to JArithmeticDecoder::decodeBit.",
    "evidence": "osv:CVE-2019-9543",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2019-9543",
      "aliases": [
        "CVE-2019-9543"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://gitlab.freedesktop.org/poppler/poppler",
              "type": "GIT",
              "events": [
                {
                  "introduced": "c0c89223c1724815e8bae78ebac72bb3a4873a68"
                },
                {
                  "last_affected": "c0c89223c1724815e8bae78ebac72bb3a4873a68"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:freedesktop:poppler:0.74.0:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0.74.0"
                      },
                      {
                        "last_affected": "0.74.0"
                      }
                    ],
                    "source": "CPE_STRING"
                  }
                ]
              }
            }
          ],
          "versions": [
            "0.74.0",
            "poppler-0.74.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-9543.json"
          }
        }
      ],
      "modified": "2026-10-20T10:50:57.001536385Z",
      "provider": "osv",
      "references": [
        "https://research.loginsoft.com/bugs/recursive-function-call-in-function-jbig2streamreadgenericbitmap-poppler-0-74-0/",
        "https://gitlab.freedesktop.org/poppler/poppler/issues/730"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2019-9543",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 382379,
  "published_at": "2019-03-01T19:29:02.743+00:00"
}