CVE-2023-46045
Graphviz 2.36 before 10.0.0 has an out-of-bounds read via a crafted config6a file. NOTE:...
Graphviz 2.36.0 through 9.x before 10.0.1 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- 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
7.8
Graphviz 2.36.0 through 9.x before 10.0.1 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
- Record
CVE-2023-46045- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
CVE List
7.8
Graphviz 2.36.0 through 9.x before 10.0.1 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
- Record
CVE-2023-46045- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
EUVDEUVD-2023-50306
7.8
Graphviz 2.36.0 through 9.x before 10.0.1 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
- Record
EUVD-2023-50306- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-xpmp-64jj-f5gg
7.8
Graphviz 2.36 before 10.0.0 has an out-of-bounds read via a crafted config6a file. NOTE:...
Graphviz 2.36 before 10.0.0 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
- Record
GHSA-xpmp-64jj-f5gg- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSVAZL-34237
7.8
CVE-2023-46045 affecting package graphviz for versions less than 2.42.4-10
Graphviz 2.36.0 through 9.x before 10.0.1 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
- Record
AZL-34237- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-34768
7.8
CVE-2023-46045 affecting package graphviz for versions less than 2.42.4-12
Graphviz 2.36.0 through 9.x before 10.0.1 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
- Record
AZL-34768- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-05
Show 13 moreShow less
OSVBELL-CVE-2023-46045
7.8
- Record
BELL-CVE-2023-46045- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
7.8
Graphviz 2.36.0 through 9.x before 10.0.1 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
- Record
CVE-2023-46045- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-46045
7.8
Graphviz 2.36.0 through 9.x before 10.0.1 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
- Record
DEBIAN-CVE-2023-46045- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVJLSEC-2026-1276
7.8
Graphviz 2.36.0 through 9.x before 10.0.1 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
- Record
JLSEC-2026-1276- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2024-1209
3.4
graphviz security update
Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.
Security Fix(es):
Graphviz 2.36 before 10.0.0 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.(CVE-2023-46045)
- Record
OESA-2024-1209- CVSS 3.1
- 3.4 Low
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-46045
7.8
Graphviz 2.36.0 through 9.x before 10.0.1 has an out-of-bounds read via a crafted config6a file. NOTE: exploitability may be uncommon because this file is typically owned by root.
- Record
UBUNTU-CVE-2023-46045- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVCLSA-2025-1753376162 No score
graphviz: Fix of CVE-2023-46045
- CVE-2023-46045: fix out-of-bounds read via crafted config6a file
- Record
CLSA-2025-1753376162- Updated
- 2026-11-02
OSVCLSA-2026-1776698705 No score
graphviz: Fix of CVE-2023-46045
- CVE-2023-46045: fix out-of-bounds read via crafted config6a file
- Record
CLSA-2026-1776698705- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13761-1 No score
graphviz-2.49.3-9.1 on GA media
These are all security issues fixed in the graphviz-2.49.3-9.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13761-1- Updated
- 2026-11-02
OSVROOT-OS-ALPINE-320-CVE-2023-46045 No score
CVE-2023-46045 in graphviz - Patched by Root
Root has patched CVE-2023-46045 in the graphviz package for Root:Alpine:3.20. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-320-CVE-2023-46045- Updated
- 2026-11-02
OSVSUSE-SU-2024:1351-1 No score
Security update for graphviz
This update for graphviz fixes the following issues:
- CVE-2023-46045: Fixed out-of-bounds read via a crafted config6a file (bsc#1219491)
- Record
SUSE-SU-2024:1351-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1351-2 No score
Security update for graphviz
This update for graphviz fixes the following issues:
- CVE-2023-46045: Fixed out-of-bounds read via a crafted config6a file (bsc#1219491)
- Record
SUSE-SU-2024:1351-2- Updated
- 2026-11-02
OSVUSN-6708-1 No score
graphviz vulnerability
It was discovered that Graphviz incorrectly handled certain config6a files. An attacker could possibly use this issue to cause a denial of service.
- Record
USN-6708-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
graphvizAzure Linux:2 |
before 2.42.4-10 | 2.42.4-10 |
graphvizAzure Linux:3 |
before 2.42.4-12 | 2.42.4-12 |
graphvizAlpaquita:23 |
7.0.2-r1 and later | None known |
graphvizAlpaquita:stream |
7.0.2-r1 and later | None known |
graphvizTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphviz-develTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphviz-docTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphviz-gdTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphviz-graphsTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphviz-javaTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
Show 46 moreShow less
| Package | Affected | Fixed |
|---|---|---|
graphviz-luaTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphviz-ocamlTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphviz-perlTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphviz-python3TuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphviz-rubyTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphviz-tclTuxCare:AlmaLinux:9.2 |
before 2.44.0-25.el9.tuxcare.els1 | 2.44.0-25.el9.tuxcare.els1 |
graphvizTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-develTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-docTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-gdTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-graphsTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-javaTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-luaTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-ocamlTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-perlTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-python3TuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-rubyTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
graphviz-tclTuxCare:AlmaLinux:9.6 |
before 2.44.0-26.el9.tuxcare.els1 | 2.44.0-26.el9.tuxcare.els1 |
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 |
before 2.42.2-8 | 2.42.2-8 |
graphvizDebian:14 |
before 2.42.2-8 | 2.42.2-8 |
Graphviz_jllJulia |
before 15.1.0+0 | 15.1.0+0 |
graphvizopenEuler:20.03-LTS-SP1 |
before 2.44.0-5.oe1 | 2.44.0-5.oe1 |
graphvizopenEuler:20.03-LTS-SP4 |
before 2.44.0-5.oe2003sp4 | 2.44.0-5.oe2003sp4 |
graphvizopenEuler:22.03-LTS |
before 2.48.0-5.oe2203sp3 | 2.48.0-5.oe2203sp3 |
graphvizopenEuler:22.03-LTS-SP1 |
before 2.48.0-5.oe2203sp1 | 2.48.0-5.oe2203sp1 |
graphvizopenEuler:22.03-LTS-SP2 |
before 2.48.0-5.oe2203sp2 | 2.48.0-5.oe2203sp2 |
graphvizopenEuler:22.03-LTS-SP3 |
before 2.48.0-5.oe2203sp3 | 2.48.0-5.oe2203sp3 |
graphvizRoot:Alpine:3.20 |
before 9.0.0-r20071 | 9.0.0-r200719.0.0-r200749.0.0-r200729.0.0-r200739.0.0-r20075 |
rootio-graphvizRoot:Alpine:3.20 |
before 9.0.0-r20071 | 9.0.0-r200719.0.0-r200749.0.0-r200729.0.0-r200739.0.0-r20075 |
graphvizSUSE:Linux Enterprise Module for Basesystem 15 SP5 |
before 2.48.0-150400.3.3.1 | 2.48.0-150400.3.3.1 |
graphviz-addonsSUSE:Linux Enterprise Module for Development Tools 15 SP5 |
before 2.48.0-150400.3.3.1 | 2.48.0-150400.3.3.1 |
graphviz-addonsSUSE:Linux Enterprise Module for Package Hub 15 SP5 |
before 2.48.0-150400.3.3.1 | 2.48.0-150400.3.3.1 |
graphviz-addonsSUSE:Linux Enterprise Module for Server Applications 15 SP5 |
before 2.48.0-150400.3.3.1 | 2.48.0-150400.3.3.1 |
graphviz-addonsSUSE:Linux Enterprise High Availability Extension 15 SP4 |
before 2.48.0-150400.3.3.1 | 2.48.0-150400.3.3.1 |
graphviz-addonsSUSE:Linux Enterprise High Availability Extension 15 SP5 |
before 2.48.0-150400.3.3.1 | 2.48.0-150400.3.3.1 |
graphvizopenSUSE:Leap 15.5 |
before 2.48.0-150400.3.3.1 | 2.48.0-150400.3.3.1 |
graphviz-addonsopenSUSE:Leap 15.5 |
before 2.48.0-150400.3.3.1 | 2.48.0-150400.3.3.1 |
graphviz-addonsSUSE:Linux Enterprise Module for Desktop Applications 15 SP5 |
before 2.48.0-150400.3.3.1 | 2.48.0-150400.3.3.1 |
graphviz-addonsSUSE:Linux Enterprise Module for Desktop Applications 15 SP6 |
before 2.48.0-150400.3.3.1 | 2.48.0-150400.3.3.1 |
graphvizUbuntu:Pro:14.04:LTS |
before 2.36.0-0ubuntu3.2+esm2, plus listed versions 2.26.3-15ubuntu42.34.0-0ubuntu42.34.0-0ubuntu52.36.0-0ubuntu12.36.0-0ubuntu2 Show 4 moreShow less2.36.0-0ubuntu32.36.0-0ubuntu3.12.36.0-0ubuntu3.22.36.0-0ubuntu3.2+esm1 |
2.36.0-0ubuntu3.2+esm2 |
graphvizUbuntu:Pro:16.04:LTS |
before 2.38.0-12ubuntu2.1+esm2, 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.12.38.0-12ubuntu2.1+esm1 |
2.38.0-12ubuntu2.1+esm2 |
graphvizUbuntu:Pro:18.04:LTS |
before 2.40.1-2ubuntu0.1~esm2, plus listed versions 2.38.0-16ubuntu22.38.0-18ubuntu12.40.1-0ubuntu52.40.1-0ubuntu62.40.1-22.40.1-2ubuntu0.1~esm1 |
2.40.1-2ubuntu0.1~esm2 |
graphvizUbuntu:Pro:22.04:LTS |
before 2.42.2-6ubuntu0.1+esm1, plus listed versions 2.42.2-52.42.2-5build12.42.2-62.42.2-6ubuntu0.1~esm12.42.2-6ubuntu0.1 |
2.42.2-6ubuntu0.1+esm1 |
graphvizUbuntu:Pro:20.04:LTS |
before 2.42.2-3ubuntu0.1~esm2, plus listed versions 2.40.1-7build12.40.1-7build22.42.2-32.42.2-3build12.42.2-3build22.42.2-3ubuntu0.1~esm1 |
2.42.2-3ubuntu0.1~esm2 |
graphvizUbuntu:Pro:22.04:LTS |
before 2.42.2-6ubuntu0.1~esm1, plus listed versions 2.42.2-52.42.2-5build12.42.2-6 |
2.42.2-6ubuntu0.1~esm1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-46045 is a high vulnerability (CVSS 7.8) in Graphviz, published January 30, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.81%, the 57th percentile. Fixed in graphviz 2.42.4-10.
References
gitlab.com/graphviz/graphviz/-/issues/2441
seclists.org/fulldisclosure/2024/Jan/73
openwall.com/lists/oss-security/2024/02/01/2
seclists.org/fulldisclosure/2024/Feb/24
packetstormsecurity.com/files/176816/graphviz-2.43.0-Buffer-Overflow-Code-Execution.html
seclists.org/fulldisclosure/2024/Jan/62
Show 15 moreShow less
nvd.nist.gov/vuln/detail/CVE-2023-46045
github.com/advisories/GHSA-xpmp-64jj-f5gg
docs.bell-sw.com/security/cves/CVE-2023-46045
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2025-1753376162.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1776698705.html
github.com/CVEProject/cvelistV5/tree/main/cves/2023/46xxx/CVE-2023-46045.json
security-tracker.debian.org/tracker/CVE-2023-46045
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2024-1209
suse.com/support/update/announcement/2024/suse-su-20241351-1
bugzilla.suse.com/1219491
suse.com/security/cve/CVE-2023-46045
suse.com/support/update/announcement/2024/suse-su-20241351-2
ubuntu.com/security/CVE-2023-46045
ubuntu.com/security/notices/USN-6708-1
cve.org/CVERecord?id=CVE-2023-46045