CVE-2019-11023
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL...
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL pointer dereference, as demonstrated by graphml2gv.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL pointer dereference, as demonstrated by graphml2gv.
- Record
CVE-2019-11023- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List No score
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL pointer dereference, as demonstrated by graphml2gv.
- Record
CVE-2019-11023- Updated
- 2026-11-02
EUVDEUVD-2019-2732 No score
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL pointer dereference, as demonstrated by graphml2gv.
- Record
EUVD-2019-2732- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5j8x-q537-j965
8.8
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL...
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL pointer dereference, as demonstrated by graphml2gv.
- Record
GHSA-5j8x-q537-j965- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSVBELL-CVE-2019-11023
8.8
CVE-2019-11023 does not affect BellSoft software
- Record
BELL-CVE-2019-11023- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
8.8
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL pointer dereference, as demonstrated by graphml2gv.
- Record
CVE-2019-11023- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 13 moreShow less
OSVDEBIAN-CVE-2019-11023
8.8
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL pointer dereference, as demonstrated by graphml2gv.
- Record
DEBIAN-CVE-2019-11023- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-11023
8.8
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL pointer dereference, as demonstrated by graphml2gv.
- Record
UBUNTU-CVE-2019-11023- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2019-0305 No score
Updated graphviz packages fix security vulnerability
The updated packages fix a security vulnerability:
The agroot() function in cgraph\obj.c in libcgraph.a in Graphviz 2.39.20160612.1140 has a NULL pointer dereference, as demonstrated by graphml2gv. (CVE-2019-11023)
- Record
MGASA-2019-0305- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:1434-1 No score
Security update for graphviz
This update for graphviz fixes the following issues:
Security issue fixed:
- CVE-2019-11023: Fixed a denial of service vulnerability, which was caused by a NULL pointer dereference in agroot() (bsc#1132091).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:1434-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:1459-1 No score
Security update for graphviz
This update for graphviz fixes the following issues:
Security issue fixed:
- CVE-2019-11023: Fixed a denial of service vulnerability, which was caused by a NULL pointer dereference in agroot() (bsc#1132091).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:1459-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0876-1 No score
Security update for graphviz
This update for graphviz fixes the following issues:
Security issue fixed:
- CVE-2019-11023: Fixed a denial of service vulnerability, which was caused by a NULL pointer dereference in agroot() (bsc#1132091).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2020:0876-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0906-1 No score
Security update for graphviz
This update for graphviz fixes the following issues:
Security issue fixed:
- CVE-2019-11023: Fixed a denial of service vulnerability, which was caused by a NULL pointer dereference in agroot() (bsc#1132091).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2020:0906-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10821-1 No score
graphviz-2.48.0-4.2 on GA media
These are all security issues fixed in the graphviz-2.48.0-4.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10821-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:1267-1 No score
Security update for graphviz
This update for graphviz fixes the following issues:
Security issue fixed:
- CVE-2019-11023: Fixed a denial of service vulnerability, which was caused by a NULL pointer dereference in agroot() (bsc#1132091).
- Record
SUSE-SU-2019:1267-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:1267-2 No score
Security update for graphviz
This update for graphviz fixes the following issues:
Security issue fixed:
- CVE-2019-11023: Fixed a denial of service vulnerability, which was caused by a NULL pointer dereference in agroot() (bsc#1132091).
- Record
SUSE-SU-2019:1267-2- Updated
- 2026-11-02
OSVSUSE-SU-2019:1267-3 No score
Security update for graphviz
This update for graphviz fixes the following issues:
Security issue fixed:
- CVE-2019-11023: Fixed a denial of service vulnerability, which was caused by a NULL pointer dereference in agroot() (bsc#1132091).
- Record
SUSE-SU-2019:1267-3- Updated
- 2026-11-02
OSVUSN-5264-1 No score
graphviz vulnerabilities
It was discovered that graphviz contains null pointer dereference vulnerabilities. Exploitation via a specially crafted input file can cause a denial of service. (CVE-2018-10196, CVE-2019-11023)
It was discovered that graphviz contains a buffer overflow vulnerability. Exploitation via a specially crafted input file can cause a denial of service or possibly allow for arbitrary code execution. (CVE-2020-18032)
- Record
USN-5264-1- Updated
- 2026-11-02
OSVUSN-5971-1 No score
graphviz vulnerabilities
It was discovered that graphviz contains null pointer dereference vulnerabilities. Exploitation via a specially crafted input file can cause a denial of service. This issue only affected Ubuntu 18.04 LTS. (CVE-2018-10196)
It was discovered that graphviz contains null pointer dereference vulnerabilities. Exploitation via a specially crafted input file can cause a denial of service. These issues only affected Ubuntu 14.04 ESM and Ubuntu 18.04 LTS. (CVE-2019-11023)
It was discovered that graphviz contains a buffer overflow vulnerability. Exploitation via a specially crafted input file can cause a denial of service or possibly allow for arbitrary code execution. These issues only affected Ubuntu 14.04 ESM, Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2020-18032)
- Record
USN-5971-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
graphvizDebian:12 |
All versions, plus listed versions 10.0.0~git231018-110.0.0~git231105-110.0.0~git231111-110.0.0~git231209-110.0.0~git231210-1 Show 32 moreShow less10.0.0~git231218-110.0.1-111.0.0-112.0.0-112.1.0-112.1.1-112.1.2-112.2.0-112.2.1-113.1.1-113.1.2-114.0.1-114.0.2-114.0.4-114.0.5-114.0.5-214.1.1-114.1.1-214.1.2-116.0.0-116.1.0-12.42.2-102.42.2-72.42.2-7+deb12u12.42.2-82.42.2-92.42.4-12.42.4-22.42.4-38.1.0-18.1.0-29.0.0-1 |
None known |
graphvizDebian:13 |
All versions, plus listed versions 10.0.0~git231018-110.0.0~git231105-110.0.0~git231111-110.0.0~git231209-110.0.0~git231210-1 Show 25 moreShow less10.0.0~git231218-110.0.1-111.0.0-112.0.0-112.1.0-112.1.1-112.1.2-112.2.0-112.2.1-113.1.1-113.1.2-114.0.1-114.0.2-114.0.4-114.0.5-114.0.5-214.1.1-114.1.1-214.1.2-116.0.0-116.1.0-12.42.4-38.1.0-18.1.0-29.0.0-1 |
None known |
graphvizDebian:14 |
All versions, plus listed versions 10.0.0~git231018-110.0.0~git231105-110.0.0~git231111-110.0.0~git231209-110.0.0~git231210-1 Show 25 moreShow less10.0.0~git231218-110.0.1-111.0.0-112.0.0-112.1.0-112.1.1-112.1.2-112.2.0-112.2.1-113.1.1-113.1.2-114.0.1-114.0.2-114.0.4-114.0.5-114.0.5-214.1.1-114.1.1-214.1.2-116.0.0-116.1.0-12.42.4-38.1.0-18.1.0-29.0.0-1 |
None known |
graphvizMageia:7 |
before 2.40.1-17.1.mga7 | 2.40.1-17.1.mga7 |
graphvizSUSE:Linux Enterprise Module for Basesystem 15 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise Module for Development Tools 15 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise Module for Package Hub 15 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise Module for Server Applications 15 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise High Availability Extension 15 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphvizSUSE:Linux Enterprise Module for Basesystem 15 SP1 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
Show 25 moreShow less
| Package | Affected | Fixed |
|---|---|---|
graphviz-addonsSUSE:Linux Enterprise Module for Development Tools 15 SP1 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise Module for Server Applications 15 SP1 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise High Availability Extension 15 SP1 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphvizSUSE:Linux Enterprise Module for Basesystem 15 SP2 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise Module for Development Tools 15 SP2 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise Module for Package Hub 15 SP1 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise Module for Package Hub 15 SP2 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise Module for Server Applications 15 SP2 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphviz-addonsSUSE:Linux Enterprise High Availability Extension 15 SP2 |
before 2.40.1-6.3.2 | 2.40.1-6.3.2 |
graphvizUbuntu:Pro:14.04:LTS |
before 2.36.0-0ubuntu3.2+esm1, plus listed versions 2.26.3-15ubuntu42.34.0-0ubuntu42.34.0-0ubuntu52.36.0-0ubuntu12.36.0-0ubuntu22.36.0-0ubuntu32.36.0-0ubuntu3.12.36.0-0ubuntu3.2 |
2.36.0-0ubuntu3.2+esm1 |
graphvizUbuntu:Pro:16.04:LTS |
before 2.38.0-12ubuntu2.1+esm1, plus listed versions 2.38.0-10build12.38.0-112.38.0-122.38.0-12build12.38.0-12ubuntu12.38.0-12ubuntu22.38.0-12ubuntu2.1 |
2.38.0-12ubuntu2.1+esm1 |
graphvizUbuntu:Pro:18.04:LTS |
before 2.40.1-2ubuntu0.1~esm1, plus listed versions 2.38.0-16ubuntu22.38.0-18ubuntu12.40.1-0ubuntu52.40.1-0ubuntu62.40.1-2 |
2.40.1-2ubuntu0.1~esm1 |
graphvizUbuntu:Pro:16.04:LTS From an advisory covering 3 CVEs |
before 2.38.0-12ubuntu2.1+esm1, plus listed versions 2.38.0-10build12.38.0-112.38.0-122.38.0-12build12.38.0-12ubuntu12.38.0-12ubuntu22.38.0-12ubuntu2.1 |
2.38.0-12ubuntu2.1+esm1 |
graphvizUbuntu:Pro:14.04:LTS From an advisory covering 3 CVEs |
before 2.36.0-0ubuntu3.2+esm1, plus listed versions 2.26.3-15ubuntu42.34.0-0ubuntu42.34.0-0ubuntu52.36.0-0ubuntu12.36.0-0ubuntu22.36.0-0ubuntu32.36.0-0ubuntu3.12.36.0-0ubuntu3.2 |
2.36.0-0ubuntu3.2+esm1 |
graphvizUbuntu:Pro:18.04:LTS From an advisory covering 3 CVEs |
before 2.40.1-2ubuntu0.1~esm1, plus listed versions 2.38.0-16ubuntu22.38.0-18ubuntu12.40.1-0ubuntu52.40.1-0ubuntu62.40.1-2 |
2.40.1-2ubuntu0.1~esm1 |
graphvizUbuntu:Pro:20.04:LTS From an advisory covering 3 CVEs |
before 2.42.2-3ubuntu0.1~esm1, plus listed versions 2.40.1-7build12.40.1-7build22.42.2-32.42.2-3build12.42.2-3build2 |
2.42.2-3ubuntu0.1~esm1 |
graphvizopenSUSE:Leap 15.1 |
before 2.40.1-lp151.6.3.1 | 2.40.1-lp151.6.3.1 |
graphviz-addonsopenSUSE:Leap 15.1 |
before 2.40.1-lp151.6.3.1 | 2.40.1-lp151.6.3.1 |
graphvizopenSUSE:Leap 15.0 |
before 2.40.1-lp150.5.3.1 | 2.40.1-lp150.5.3.1 |
graphviz-addonsopenSUSE:Leap 15.0 |
before 2.40.1-lp150.5.3.1 | 2.40.1-lp150.5.3.1 |
graphvizopenSUSE:Leap 15.2 |
before 2.40.1-lp152.7.2.1 | 2.40.1-lp152.7.2.1 |
graphviz-addonsopenSUSE:Leap 15.2 |
before 2.40.1-lp152.7.3.1 | 2.40.1-lp152.7.3.1 |
graphvizopenSUSE:Leap 15.2 |
before 2.40.1-lp152.7.4.2 | 2.40.1-lp152.7.4.2 |
graphviz-addonsopenSUSE:Leap 15.2 |
before 2.40.1-lp152.7.4.2 | 2.40.1-lp152.7.4.2 |
graphvizopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 2.48.0-4.2 | 2.48.0-4.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-11023 is a high vulnerability (CVSS 8.8) in Graphviz, published April 8, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.89%, the 92nd percentile. Fixed in graphviz 2.40.1-17.1.mga7.
References
gitlab.com/graphviz/graphviz/issues/1517
research.loginsoft.com/bugs/null-pointer-dereference-in-function-agroot
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FI3D5TQE3IMCSF5OUTXQL4GVKFCIY5JG
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CLEAHLDJVMAEGA3YMC7KPKJ7ZPXNMJID
lists.opensuse.org/opensuse-security-announce/2019-05/msg00054.html
lists.opensuse.org/opensuse-security-announce/2019-05/msg00065.html
Show 27 moreShow less
lists.opensuse.org/opensuse-security-announce/2020-06/msg00056.html
lists.opensuse.org/opensuse-security-announce/2020-06/msg00065.html
nvd.nist.gov/vuln/detail/CVE-2019-11023
lists.fedoraproject.org/archives/list/[email protected]/message/CLEAHLDJVMAEGA3YMC7KPKJ7ZPXNMJID
lists.fedoraproject.org/archives/list/[email protected]/message/FI3D5TQE3IMCSF5OUTXQL4GVKFCIY5JG
github.com/advisories/GHSA-5j8x-q537-j965
docs.bell-sw.com/security/cves/CVE-2019-11023
security-tracker.debian.org/tracker/CVE-2019-11023
advisories.mageia.org/MGASA-2019-0305.html
bugs.mageia.org/show_bug.cgi?id=25563
bugzilla.redhat.com/show_bug.cgi?id=1699848
suse.com/support/update/announcement/2019/suse-su-20191267-1
bugzilla.suse.com/1132091
suse.com/security/cve/CVE-2019-11023
suse.com/support/update/announcement/2019/suse-su-20191267-2
suse.com/support/update/announcement/2019/suse-su-20191267-3
ubuntu.com/security/CVE-2019-11023
ubuntu.com/security/notices/USN-5264-1
ubuntu.com/security/notices/USN-5971-1
cve.org/CVERecord?id=CVE-2019-11023
ubuntu.com/security/CVE-2018-10196
ubuntu.com/security/CVE-2020-18032
lists.opensuse.org/archives/list/[email protected]/thread/DKRGVGM5DMMVKRHKAYDLGELH2S7PMGVQ
lists.opensuse.org/archives/list/[email protected]/thread/WRRJE6RBUFKSJM7BTP7LUK5JYDK5L4LE
lists.opensuse.org/archives/list/[email protected]/thread/V2UIXFTCS4PJLWFRHTDMXMXT62UGUS2C
lists.opensuse.org/archives/list/[email protected]/thread/XK5ODYXS4LSYBCJMECAYJZVWNNW5WRZB
suse.com/security/cve/CVE-2018-10196