Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious OLE2 document
-
DeliveryDeliver file to victim (email/web/share)
-
ExploitVictim opens file in libgsf-based application
-
ExecutionTrigger heap overflow in ole_info_read_metabat
-
ImpactCorrupt heap memory for crash or possible code execution
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a victim to open or process a crafted OLE2 compound-document file in an application that uses libgsf's OLE2 parser; the flaw is in ole_info_read_metabat in gsf/gsf-infile-msole.c (metadata/BAT parsing path). The limiting factor is the required passive user interaction (UI:P) - the malicious file must be opened/previewed - so there is no fully unattended remote trigger. Affected versions are libgsf up to 1.14.60; no authentication is required (PR:N). The specific malformed-structure trigger is not described in the available sources. |
| Impact | This is a moderate-priority issue, not an emergency. The vendor CVSS 4.0 score is 5.3 (medium) with vector AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L, meaning no privileges are required but passive user interaction (UI:P) is - a victim must open or process a malicious file - and the vulnerable-system impact is rated Low across confidentiality, integrity, and availability with no scope change. The exploit-maturity metric is E:X (Not Defined), and no EPSS score, no CISA KEV listing, and no confirmed working exploit code were supplied, so there is no public evidence of active or imminent exploitation. The vuln.today Decision label is 'this_month', which aligns with the medium severity and the absence of exploitation signals: remediate in the normal patch cycle rather than as an emergency. Caveat: this entry originates from VulDB and the impact metrics are rated Low, but a heap-based buffer overflow (CWE-122) in a file parser can in principle have higher impact than the Low ratings suggest; the available sources do not describe the trigger mechanism or demonstrated impact beyond 'heap-based buffer overflow', so the real-world severity ceiling is not independently verifiable from this data. |
| Exploit ScenarioDerived | An attacker crafts a malicious OLE2 (Microsoft compound document) file and delivers it by email, download, or a shared location; when a victim opens or previews it in an application that uses libgsf to parse OLE2 content, the ole_info_read_metabat function overflows a heap buffer. Because the CVSS vector requires passive user interaction (UI:P), exploitation depends on the victim processing the file. No public exploit code is identified in the provided data; a VulDB submission reference exists but is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Heap-based buffer overflow in the OLE2 parser of GNOME libgsf (function ole_info_read_metabat in gsf/gsf-infile-msole.c) affects versions up to 1.14.60 and allows remote attackers to corrupt heap memory when a victim opens, previews, or otherwise processes a crafted OLE2 compound document with an application that relies on the library. The required user interaction (UI:P) prevents a fully unattended trigger, and the assessed impact is limited to low confidentiality, integrity and availability effects rather than confirmed code execution. No public exploit identified at time of analysis; an upstream fix commit has been published, and the issue fits a routine monthly patch cycle rather than an emergency response.
RemediationAI
Apply the upstream fix commit a8e25560b74f84c3f86df6ca0ac59195fa5af68a (https://gitlab.gnome.org/GNOME/libgsf/-/commit/a8e25560b74f84c3f86df6ca0ac59195fa5af68a); note that this is an upstream commit and a released patched version is not independently confirmed, so distributions and product vendors should confirm which libgsf package build carries the fix before relying on a version number, and rebuild any bundled or statically linked copies. Patch availability is listed as vendor-provided via the VulDB references (https://vuldb.com/vuln/426192), and since the flaw is reached only when a crafted OLE2 file is opened or previewed, the interim exposure is bounded by document handling: restricting or deferring automatic previewing and opening of untrusted OLE2/Office documents in libgsf-based tools lowers the chance of a trigger but does not remove the flaw, and no vendor-documented workaround is described in the available sources, so updating remains the complete fix. Given the moderate severity and this-month priority, remediation can be scheduled with the normal monthly patch cycle rather than emergency change.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
libgsf is a GNOME library for reading and writing structured file formats, and its MS-OLE (OLE2 / Compound File Binary Format) reader parses the container structures used by legacy Microsoft Office documents. The vulnerable routine, ole_info_read_metabat, walks the block allocation table (BAT) and metabat metadata that describe where streams live inside the compound file; because these size and offset values come directly from the untrusted file, the parsing path is a classic CWE-122 heap-based buffer overflow surface where attacker-controlled lengths can drive reads or writes past the end of a heap allocation. The CPE entry cpe:2.3:a:gnome:libgsf:*:*:*:*:*:*:*:* matches all tracked versions, with the description bounding the affected range at 1.14.60 and earlier. The exact malformed OLE2 structure that reaches the overflow (specific BAT/metabat field combination, allocation size, or off-by-N condition) is not described in the available sources, so the precise trigger remains unverified; the overflow sits behind the parsing of a file the user must open, in the same code path used for metadata inspection, which is consistent with the low-impact, interaction-gated scoring.
Know when Gnome gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
A crafted file delivered remotely but opened by a user gives AV:N/UI:R/PR:N; impacts kept Low to match the only reported severity data, as the trigger and demonstrated impact are not described.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A security vulnerability has been detected in GNOME libgsf up to 1.14.60. The impacted element is the function ole_info_read_metabat of the file gsf/gsf-infile-msole.c of the component OLE2 Parser. The manipulation leads to heap-based buffer overflow. The attack can be initiated remotely. The identifier of the patch is a8e25560b74f84c3f86df6ca0ac59195fa5af68a. It is recommended to apply a patch to fix this issue.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.
backend/comics/comics-document.c (aka the comic book backend) in GNOME Evince before 3.24.1 allows remote attackers to e
Network Manager VPNC plugin (aka networkmanager-vpnc) before version 1.2.6 is vulnerable to a privilege escalation attac
gio/gsocks4aproxy.c in GNOME GLib before 2.82.1 has an off-by-one error and resultant buffer overflow because SOCKS4_CON
Multiple integer overflows in the (1) vnc_connection_server_message and (2) vnc_color_map_set functions in gtk-vnc befor
GNOME OCRFeeder before 0.8.4 allows OS command injection via shell metacharacters in a PDF or image filename. Rated crit
libsoup from versions 2.65.1 until 2.68.1 have a heap-based buffer over-read because soup_ntlm_parse_challenge() in soup
Gnome Pango 1.42 and later is affected by: Buffer Overflow. Rated critical severity (CVSS 9.8), this vulnerability is re
In GNOME GLib 2.56.1, g_markup_parse_context_end_parse() in gmarkup.c has a NULL pointer dereference. Rated critical sev
Heap-based buffer overflow in GLib's g_escape_uri_string() function allows local attackers to achieve high-integrity and
An exploitable heap overflow vulnerability exists in the gdk_pixbuf__jpeg_image_load_increment functionality of Gdk-Pixb
Eye of GNOME (aka eog) 3.16.5, 3.17.x, 3.18.x before 3.18.3, 3.19.x, and 3.20.x before 3.20.4, when used with glib befor
An exploitable integer overflow vulnerability exists in the tiff_image_parse functionality of Gdk-Pixbuf 2.36.6 when com
EUVD-2026-109617
GHSA-gmh9-5j2c-j4q8
NVD
CVE.org
EPSS
VulDB
Exploit-DB