Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted SVM file to victim
-
DeliveryVictim opens or imports file in Scribus
-
Exploitimportsvm skips bitmap/mask dimension validation
-
ExecutionOut-of-bounds heap read/write triggered
-
ImpactArbitrary code execution as the user
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a victim to open or import an attacker-supplied SVM (StarView Metafile) file using Scribus's built-in importsvm plugin on a version before 1.6.7; the crafted file must carry a bitmap whose dimensions differ from its transparency mask, which the pre-patch getImageDataFromStyle code fails to validate. Limiting factors that reduce real-world risk: the attack vector is local (the file must reach and be opened on the target machine), it requires user interaction (UI:P - the user must actively open/import the file), there is no network-reachable trigger, and only versions prior to 1.6.7 are affected. No non-default configuration is needed - SVM import is standard plugin functionality. |
| Impact | This is a moderate-priority, file-parsing memory-corruption flaw rather than a mass-exploitation emergency. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P, score 8.5) is internally consistent with the description: exploitation is local and file-driven - a victim must open or import a crafted SVM file in Scribus (UI:P / passive user interaction) - not a remotely reachable network service. The high VC/VI/VA:H impact is justified by the source diff, which shows unvalidated bitmap dimensions (imageWidth/imageHeight) flowing into image handling, matching CWE-787 (out-of-bounds write) with potential for code execution as the user. The vuln.today decision label is 'this_week', consistent with a patched, user-interaction-gated client bug. No EPSS score was provided and the vulnerability is NOT in CISA KEV, so there is no signal of active or widespread exploitation; no public exploit code is referenced either (the VulnCheck entry is a vendor-style advisory, not a working PoC). Net: a genuine high-severity bug worth patching promptly, but the local/user-interaction requirement and absence of KEV/EPSS/PoC signals place it below internet-facing unauthenticated RCEs in real-world urgency. Note PR:N technically marks it unauthenticated, but exploitation realistically depends on social-engineering a user into opening a malicious file. |
| Exploit ScenarioDerived | An attacker crafts a malicious SVM (StarView Metafile) document with a bitmap whose dimensions do not match its transparency mask and delivers it to a victim (e.g., via email or a shared design asset). When the victim opens or imports the file in a vulnerable Scribus build, the importsvm plugin performs out-of-bounds heap reads and writes, causing a crash or code execution in the user's context. No public exploit code is identified at time of analysis; the trigger mechanism is corroborated by the vendor fix commit. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Out-of-bounds heap reads and writes in Scribus's SVM import plugin (importsvm) before 1.6.7 can crash the application or potentially enable code execution when a user opens a crafted StarView Metafile whose bitmap and transparency-mask dimensions disagree. The issue is local and requires user interaction to import the malicious file, and no public exploit was identified at time of analysis. It is a moderate-priority file-parsing memory-corruption issue rather than a mass-exploitation emergency, and the vendor has released Scribus 1.6.7 with fixes for the affected parsing path.
RemediationAI
Upgrade to Scribus 1.6.7 or later, which is the vendor-released fix for this issue; the relevant upstream commit is https://github.com/scribusproject/scribus/commit/c6aed467680d04e8ae8e0588579b095acdae40ef and release notes are at https://wiki.scribus.net/canvas/1.6.7_Release. The VulnCheck advisory is https://www.vulncheck.com/advisories/scribus-before-1.6.7-out-of-bounds-memory-access-via-svm-import-plugin. No configuration-only workaround is described in the available sources; because the vulnerable path is the standard SVM import plugin, the practical exposure reduction short of upgrading is to avoid opening or importing untrusted SVM files.
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
Scribus is an open-source desktop publishing application, and its importsvm plugin parses StarView Metafile (SVM) graphics, a vector/metafile format used by presentations and drawings. The flaw is classified as CWE-787 (out-of-bounds write) and stems from getImageDataFromStyle failing to verify that a bitmap's dimensions match its transparency mask before using those dimensions for heap buffer access. The supplied fix commit adds 64-bit clamping of imageWidth/imageHeight, null-image checks, and atEnd() guards in the parser, which is consistent with missing dimension and bounds validation as the root cause. The affected CPE is cpe:2.3:a:scribus:scribus:*:*:*:*:*:*:*:*, covering versions before 1.6.7; the assessed CVSS 3.1 vector is local, low complexity, no privileges required, user interaction required, with high confidentiality, integrity, and availability impact.
Know when Scribus 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:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
File-open exploitation makes it AV:L with UI:R and PR:N; the unvalidated-dimension OOB write plausibly yields code execution as the user, so C/I/A:H with scope unchanged.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Scribus before 1.6.7 contains an out-of-bounds memory access vulnerability in the importsvm plugin that fails to verify bitmap and transparency mask dimensions match. Attackers can supply a crafted SVM file with mismatched mask dimensions to trigger heap reads and writes, causing crashes or code execution as the user.
Executive ViewAI
A high-severity memory corruption vulnerability in Scribus, an open-source desktop publishing application, could allow an attacker to crash the application or potentially execute arbitrary code when a user opens a maliciously crafted StarView Metafile (SVM) file. This affects employees who use Scribus to process untrusted documents, posing a risk of local compromise. While no public exploit has been identified, the potential for code execution and the availability of a patch warrant prompt remediation.
Apply vendor patch.
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.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Heap buffer overflow in Scribus before 1.6.7, in both the Mac PICT image data loader and the pct import plugin, lets a c
Integer overflow in Scribus' TIFF tile loader (scimgdataloader_tiff) before 1.6.7 lets a crafted tiled TIFF corrupt heap
A heap buffer overflow in Scribus 1.6.x before 1.6.7 lets a crafted PICT/PCT file corrupt process memory when it is open
Heap-based out-of-bounds write in Scribus's Micrografx Draw (.DRW) import plugin (importdrw) before 1.6.7 allows local a
Heap out-of-bounds write in Scribus before 1.6.7 can be triggered when a user opens, imports, or places a crafted Photos
Heap out-of-bounds reads in Scribus before 1.6.7 let a crafted Mac PICT/PCT image trigger a crash or leak bounded amount
EUVD-2026-114103
GHSA-x847-96w4-ch3j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB