CVE-2019-6246
An issue was discovered in SVG++ (aka svgpp) 1.2.3. After calling the gil::get_color function in...
An issue was discovered in SVG++ (aka svgpp) 1.2.3. After calling the gil::get_color function in Generic Image Library in Boost, the return code is used as an address, leading to an Access Violation because of an out-of-bounds read.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
An issue was discovered in SVG++ (aka svgpp) 1.2.3. After calling the gil::get_color function in Generic Image Library in Boost, the return code is used as an address, leading to an Access Violation because of an out-of-bounds read.
- Record
CVE-2019-6246- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-125
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in SVG++ (aka svgpp) 1.2.3. After calling the gil::get_color function in Generic Image Library in Boost, the return code is used as an address, leading to an Access Violation because of an out-of-bounds read.
- Record
CVE-2019-6246- Updated
- 2026-11-02
EUVDEUVD-2019-15813 No score
An issue was discovered in SVG++ (aka svgpp) 1.2.3. After calling the gil::get_color function in Generic Image Library in Boost, the return code is used as an address, leading to an Access Violation because of an out-of-bounds read.
- Record
EUVD-2019-15813- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-p32g-q42f-c4jr
9.8
An issue was discovered in SVG++ (aka svgpp) 1.2.3. After calling the gil::get_color function in...
An issue was discovered in SVG++ (aka svgpp) 1.2.3. After calling the gil::get_color function in Generic Image Library in Boost, the return code is used as an address, leading to an Access Violation because of an out-of-bounds read.
- Record
GHSA-p32g-q42f-c4jr- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSV
9.8
An issue was discovered in SVG++ (aka svgpp) 1.2.3. After calling the gil::get_color function in Generic Image Library in Boost, the return code is used as an address, leading to an Access Violation because of an out-of-bounds read.
- Record
CVE-2019-6246- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-6246
9.8
An issue was discovered in SVG++ (aka svgpp) 1.2.3. After calling the gil::get_color function in Generic Image Library in Boost, the return code is used as an address, leading to an Access Violation because of an out-of-bounds read.
- Record
DEBIAN-CVE-2019-6246- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-6246
9.8
An issue was discovered in SVG++ (aka svgpp) 1.2.3. After calling the gil::get_color function in Generic Image Library in Boost, the return code is used as an address, leading to an Access Violation because of an out-of-bounds read.
- Record
UBUNTU-CVE-2019-6246- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUSN-6178-1 No score
Several security issues were fixed in SVG++ library
It was discovered that in SVG++ library that the demo application incorrectly managed memory resulting in a memory access violation under certain circumstances. An attacker could possibly use this issue to leak memory information or run a denial of service attack. This issue only affected Ubuntu 18.04 LTS. (CVE-2019-6246)
It was discovered that in SVG++ library that the demo application incorrectly handled null pointers under certain circumstances. An attacker could possibly use this issue to cause denial of service, leak memory information or manipulate program execution flow. (CVE-2021-44960)
- Record
USN-6178-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
svgppDebian:12 |
before 1.2.3+dfsg1-5 | 1.2.3+dfsg1-5 |
svgppDebian:13 |
before 1.2.3+dfsg1-5 | 1.2.3+dfsg1-5 |
svgppDebian:14 |
before 1.2.3+dfsg1-5 | 1.2.3+dfsg1-5 |
svgppUbuntu:Pro:18.04:LTS |
before 1.2.3+dfsg1-3ubuntu1+esm1, plus listed versions 1.2.3+dfsg1-31.2.3+dfsg1-3ubuntu1 |
1.2.3+dfsg1-3ubuntu1+esm1 |
svgppUbuntu:Pro:18.04:LTS From an advisory covering 2 CVEs |
before 1.2.3+dfsg1-3ubuntu1+esm1, plus listed versions 1.2.3+dfsg1-31.2.3+dfsg1-3ubuntu1 |
1.2.3+dfsg1-3ubuntu1+esm1 |
svgppUbuntu:22.04:LTS From an advisory covering 2 CVEs |
before 1.3.0+dfsg1-3ubuntu2.22.04.1, plus listed versions 1.3.0+dfsg1-3ubuntu2 |
1.3.0+dfsg1-3ubuntu2.22.04.1 |
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-6246 is a critical vulnerability (CVSS 9.8) in Svgpp, published January 13, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.84%, the 79th percentile. Fixed in svgpp 1.2.3+dfsg1-5.