CVE-2024-36474
An integer overflow vulnerability exists in the Compound Document Binary File format parser of...
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- 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
CVE List Score used
8.4
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.
- Record
CVE-2024-36474- CVSS 3.1
- 8.4 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-190
- Updated
- 2026-11-02
EUVDEUVD-2024-36111
8.4
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.
- Record
EUVD-2024-36111- CVSS 3.1
- 8.4 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-7m28-hv5x-hp65
8.4
An integer overflow vulnerability exists in the Compound Document Binary File format parser of...
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.
- Record
GHSA-7m28-hv5x-hp65- CVSS 3.1
- 8.4 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-190
- Updated
- 2026-11-02
NVD
8.4
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.
- Record
CVE-2024-36474- CVSS 3.1
- 8.4 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - 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-190
- Updated
- 2026-11-02
OSVAZL-50064
7.8
CVE-2024-36474 affecting package libgsf 1.14.47-2
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.
- Record
AZL-50064- 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
OSVAZL-50097
7.8
CVE-2024-36474 affecting package libgsf 1.14.47-2
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.
- Record
AZL-50097- 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
Show 10 moreShow less
OSV
8.4
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.
- Record
CVE-2024-36474- CVSS 3.1
- 8.4 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-190
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-36474
7.8
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.
- Record
DEBIAN-CVE-2024-36474- 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-2221
8.4
libgsf security update
The libgsf library is an extensible I/O abstraction library for dealing with structured file formats.
Security Fix(es):
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.(CVE-2024-36474)
An integer overflow vulnerability exists in the Compound Document Binary File format parser of v1.14.52 of the GNOME Project G Structured File Library (libgsf). A specially crafted file can result in an integer overflow that allows for a heap-based buffer overflow when processing the sector allocation table. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.(CVE-2024-42415)
- Record
OESA-2024-2221- CVSS 3.1
- 8.4 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-36474
8.4
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.
- Record
UBUNTU-CVE-2024-36474- CVSS 3.1
- 8.4 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - 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
OSVMGASA-2024-0337 No score
Updated libgsf packages fix security vulnerabilities
An integer overflow vulnerability exists in the Compound Document Binary File format parser of the GNOME Project G Structured File Library (libgsf) version v1.14.52. A specially crafted file can result in an integer overflow when processing the directory from the file that allows for an out-of-bounds index to be used when reading and writing to an array. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability. (CVE-2024-36474) An integer overflow vulnerability exists in the Compound Document Binary File format parser of v1.14.52 of the GNOME Project G Structured File Library (libgsf). A specially crafted file can result in an integer overflow that allows for a heap-based buffer overflow when processing the sector allocation table. This can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability. (CVE-2024-42415)
- Record
MGASA-2024-0337- Updated
- 2026-11-02
OSVSUSE-SU-2024:3770-1 No score
Security update for libgsf
This update for libgsf fixes the following issues:
- CVE-2016-9888: Fixed null pointer dereference with corrupted tar files (bsc#1014609)
- CVE-2024-36474: Fixed out-of-bounds index when processing a directory via an integer overflow in the compound document binary file format parser (bsc#1231282)
- CVE-2024-42415: Fixed heap-based buffer overflow when processing the sector allocation table via an integer overflow in the compound document binary file format parser (bsc#1231283)
- Record
SUSE-SU-2024:3770-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3920-1 No score
Security update for libgsf
This update for libgsf fixes the following issues:
- CVE-2024-42415, CVE-2024-36474: Fixed integer overflows affecting memory allocation (bsc#1231282, bsc#1231283).
- Record
SUSE-SU-2024:3920-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3921-1 No score
Security update for libgsf
This update for libgsf fixes the following issues:
- CVE-2024-42415, CVE-2024-36474: Fixed integer overflows affecting memory allocation (bsc#1231282, bsc#1231283).
- Record
SUSE-SU-2024:3921-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3922-1 No score
Security update for libgsf
This update for libgsf fixes the following issues:
- CVE-2024-42415, CVE-2024-36474: Fixed integer overflows affecting memory allocation (bsc#1231282, bsc#1231283).
- Record
SUSE-SU-2024:3922-1- Updated
- 2026-11-02
OSVUSN-7062-1 No score
libgsf vulnerabilities
It was discovered that libgsf incorrectly handled certain Compound Document Binary files. If a user or automated system were tricked into opening a specially crafted file, a remote attacker could possibly use this issue to execute arbitrary code.
- Record
USN-7062-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libgsfAzure Linux:3 |
through 1.14.47-2 | None known |
libgsfAzure Linux:2 |
through 1.14.47-2 | None known |
libgsfDebian:12 |
before 1.14.50-1+deb12u1, plus listed versions 1.14.50-1 |
1.14.50-1+deb12u1 |
libgsfDebian:13 |
before 1.14.52-1.1 | 1.14.52-1.1 |
libgsfDebian:14 |
before 1.14.52-1.1 | 1.14.52-1.1 |
libgsfDebian:11 From an advisory covering 2 CVEs |
before 1.14.47-1+deb11u1, plus listed versions 1.14.47-1 |
1.14.47-1+deb11u1 |
libgsfDebian:12 From an advisory covering 2 CVEs |
before 1.14.50-1+deb12u1, plus listed versions 1.14.50-1 |
1.14.50-1+deb12u1 |
libgsfMageia:9 From an advisory covering 2 CVEs |
before 1.14.50-1.1.mga9 | 1.14.50-1.1.mga9 |
libgsfopenEuler:22.03-LTS-SP3 From an advisory covering 2 CVEs |
before 1.14.47-2.oe2203sp3 | 1.14.47-2.oe2203sp3 |
libgsfopenEuler:20.03-LTS-SP4 From an advisory covering 2 CVEs |
before 1.14.43-6.oe2003sp4 | 1.14.43-6.oe2003sp4 |
Show 31 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libgsfopenEuler:22.03-LTS-SP1 From an advisory covering 2 CVEs |
before 1.14.47-2.oe2203sp1 | 1.14.47-2.oe2203sp1 |
libgsfopenEuler:24.03-LTS From an advisory covering 2 CVEs |
before 1.14.50-2.oe2403 | 1.14.50-2.oe2403 |
libgsfopenEuler:22.03-LTS-SP4 From an advisory covering 2 CVEs |
before 1.14.47-2.oe2203sp4 | 1.14.47-2.oe2203sp4 |
libgsfSUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 3 CVEs |
before 1.14.40-8.3.1 | 1.14.40-8.3.1 |
libgsfSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 3 CVEs |
before 1.14.40-8.3.1 | 1.14.40-8.3.1 |
libgsfSUSE:Linux Enterprise Module for Desktop Applications 15 SP6 From an advisory covering 2 CVEs |
before 1.14.51-150600.4.3.1 | 1.14.51-150600.4.3.1 |
libgsfSUSE:Linux Enterprise Workstation Extension 15 SP6 From an advisory covering 2 CVEs |
before 1.14.51-150600.4.3.1 | 1.14.51-150600.4.3.1 |
libgsfopenSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 1.14.51-150600.4.3.1 | 1.14.51-150600.4.3.1 |
libgsfSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS From an advisory covering 2 CVEs |
before 1.14.46-150200.3.3.1 | 1.14.46-150200.3.3.1 |
libgsfSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 2 CVEs |
before 1.14.46-150200.3.3.1 | 1.14.46-150200.3.3.1 |
libgsfSUSE:Linux Enterprise Server 15 SP2-LTSS From an advisory covering 2 CVEs |
before 1.14.46-150200.3.3.1 | 1.14.46-150200.3.3.1 |
libgsfSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 2 CVEs |
before 1.14.46-150200.3.3.1 | 1.14.46-150200.3.3.1 |
libgsfSUSE:Linux Enterprise Server for SAP Applications 15 SP2 From an advisory covering 2 CVEs |
before 1.14.46-150200.3.3.1 | 1.14.46-150200.3.3.1 |
libgsfSUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 2 CVEs |
before 1.14.46-150200.3.3.1 | 1.14.46-150200.3.3.1 |
libgsfSUSE:Enterprise Storage 7.1 From an advisory covering 2 CVEs |
before 1.14.46-150200.3.3.1 | 1.14.46-150200.3.3.1 |
libgsfSUSE:Linux Enterprise Module for Desktop Applications 15 SP5 From an advisory covering 2 CVEs |
before 1.14.50-150400.3.6.1 | 1.14.50-150400.3.6.1 |
libgsfSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 2 CVEs |
before 1.14.50-150400.3.6.1 | 1.14.50-150400.3.6.1 |
libgsfSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 2 CVEs |
before 1.14.50-150400.3.6.1 | 1.14.50-150400.3.6.1 |
libgsfSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 2 CVEs |
before 1.14.50-150400.3.6.1 | 1.14.50-150400.3.6.1 |
libgsfSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 2 CVEs |
before 1.14.50-150400.3.6.1 | 1.14.50-150400.3.6.1 |
libgsfSUSE:Linux Enterprise Workstation Extension 15 SP5 From an advisory covering 2 CVEs |
before 1.14.50-150400.3.6.1 | 1.14.50-150400.3.6.1 |
libgsfopenSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 1.14.50-150400.3.6.1 | 1.14.50-150400.3.6.1 |
libgsfUbuntu:14.04:LTS |
All versions, plus listed versions 1.14.27-2ubuntu11.14.27-2ubuntu2 |
None known |
libgsfUbuntu:16.04:LTS |
All versions, plus listed versions 1.14.34-11.14.34-21.14.35-11.14.36-1 |
None known |
libgsfUbuntu:18.04:LTS |
All versions, plus listed versions 1.14.41-11.14.41-2 |
None known |
libgsfUbuntu:20.04:LTS |
before 1.14.46-1ubuntu0.1, plus listed versions 1.14.46-1 |
1.14.46-1ubuntu0.1 |
libgsfUbuntu:22.04:LTS |
before 1.14.47-1ubuntu0.1, plus listed versions 1.14.47-1build11.14.47-1build2 |
1.14.47-1ubuntu0.1 |
libgsfUbuntu:24.04:LTS |
before 1.14.51-2ubuntu0.1, plus listed versions 1.14.50-11.14.51-11.14.51-21.14.51-2build11.14.51-2build2 |
1.14.51-2ubuntu0.1 |
libgsfUbuntu:20.04:LTS From an advisory covering 2 CVEs |
before 1.14.46-1ubuntu0.1, plus listed versions 1.14.46-1 |
1.14.46-1ubuntu0.1 |
libgsfUbuntu:22.04:LTS From an advisory covering 2 CVEs |
before 1.14.47-1ubuntu0.1, plus listed versions 1.14.47-1build11.14.47-1build2 |
1.14.47-1ubuntu0.1 |
libgsfUbuntu:24.04:LTS From an advisory covering 2 CVEs |
before 1.14.51-2ubuntu0.1, plus listed versions 1.14.50-11.14.51-11.14.51-21.14.51-2build11.14.51-2build2 |
1.14.51-2ubuntu0.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| 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-2024-36474 is a high vulnerability (CVSS 8.4) in Gnome Libgsf, published October 3, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.40%, the 34th percentile. Fixed in libgsf 1.14.50-1+deb12u1.
References
talosintelligence.com/vulnerability_reports/TALOS-2024-2068
gitlab.gnome.org/GNOME/libgsf/-/issues/34
lists.debian.org/debian-lts-announce/2024/10/msg00002.html
nvd.nist.gov/vuln/detail/CVE-2024-36474
github.com/advisories/GHSA-7m28-hv5x-hp65
github.com/CVEProject/cvelistV5/tree/main/cves/2024/36xxx/CVE-2024-36474.json
Show 21 moreShow less
security-tracker.debian.org/tracker/CVE-2024-36474
advisories.mageia.org/MGASA-2024-0337.html
bugs.mageia.org/show_bug.cgi?id=33620
lwn.net/Articles/993121
ubuntu.com/security/notices/USN-7062-1
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2221
nvd.nist.gov/vuln/detail/CVE-2024-42415
suse.com/support/update/announcement/2024/suse-su-20243770-1
bugzilla.suse.com/1014609
bugzilla.suse.com/1231282
bugzilla.suse.com/1231283
suse.com/security/cve/CVE-2016-9888
suse.com/security/cve/CVE-2024-36474
suse.com/security/cve/CVE-2024-42415
suse.com/support/update/announcement/2024/suse-su-20243920-1
suse.com/support/update/announcement/2024/suse-su-20243921-1
suse.com/support/update/announcement/2024/suse-su-20243922-1
ubuntu.com/security/CVE-2024-36474
cve.org/CVERecord?id=CVE-2024-36474
ubuntu.com/security/notices/USN-7062-2
ubuntu.com/security/CVE-2024-42415