Skip to main content

Scribus EUVDEUVD-2026-114103

| CVE-2026-104067 HIGH
Out-of-bounds Write (CWE-787)
2026-10-30 VulnCheck GHSA-x847-96w4-ch3j
8.5
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver crafted SVM file to victim
  2. Delivery
    Victim opens or imports file in Scribus
  3. Exploit
    importsvm skips bitmap/mask dimension validation
  4. Execution
    Out-of-bounds heap read/write triggered
  5. Impact
    Arbitrary 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Scribus 0 <1.6.7

Affected Packages

euvd scribus fix: 1.6.7

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

Vendor (VulnCheck) PRIMARY 8.5 HIGH
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
vuln.today AI 7.8 HIGH

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.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche open-source desktop publishing application, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
Medium
Technical Impact
Total

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy