Skip to main content

SumatraPDF CVE-2026-107735

MEDIUM
Not Failing Securely ('Failing Open') (CWE-636)
2026-10-08 GitHub_M
5.4
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Access locked-down SumatraPDF kiosk
  2. Exploit
    INI permissions fail open to Perm::All
  3. Execution
    Perform restricted disk/network/clipboard/print actions
  4. Impact
    Exfiltrate files or escape kiosk lockdown

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Fail-secure design
Exploitation Conditions

Exploitation requires that SumatraPDF be deployed using the file-based sumatrapdfrestrict.ini restriction mechanism, and specifically applies when that INI is malformed or contains zero-valued permission settings - in which case InitializePolicies() leaves gPolicyRestrictions at Perm::All and never revokes any permission. Limiting factors that sharply reduce real-world exposure: the vulnerable path is irrelevant unless an administrator has intentionally configured INI-based lockdown; the alternative '-restrict' command-line path is NOT affected and enforces correctly; and access is local to the machine running the restricted instance. Default installations with no restriction policy are not impacted because there is nothing to bypass.

Impact

This is a genuine but narrowly-scoped security-control failure (CWE-636, fail-open), not a high-urgency widespread threat. The provided CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:L/UI:P, base 5.4 medium) is internally consistent with the description: exploitation is local, requires the specific INI-based restriction deployment (reflected as AT:P), and yields high confidentiality/integrity/availability impact only within the sandbox the admin intended. No EPSS score, KEV listing, or public exploit is present in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The 'impact' here is bypass of an organization's own lockdown policy by a local user - it does not grant remote compromise or privilege escalation on the host. Priority should be elevated ONLY for organizations that deploy SumatraPDF in kiosk/locked-down mode via sumatrapdfrestrict.ini; for everyone else the real-world risk is negligible because the vulnerable code path is never exercised. Note that no fixed release version exists yet (only a fix commit), so affected deployers cannot simply patch.

Exploit ScenarioDerived

An organization deploys SumatraPDF in a locked-down kiosk using sumatrapdfrestrict.ini to block disk, network, printing, clipboard, and fullscreen-exit actions. Because InitializePolicies() starts from Perm::All and only ORs bits, a malformed or zero-valued INI silently leaves all permissions granted, so a local kiosk user transparently performs every action the policy was meant to forbid. No public exploit is required - the bypass occurs automatically whenever the INI deployment method is used.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

SumatraPDF 3.6.1 and earlier can silently apply no policy restrictions when administrators deploy the file-based sumatrapdfrestrict.ini, because InitializePolicies() initializes gPolicyRestrictions to Perm::All and only ORs permission bits, so the INI can never revoke a permission. A malformed INI or zero-valued permission entries therefore leave intended disk, network, printing, registry, clipboard, preference and fullscreen restrictions open to a local, low-privileged user of that machine, while the alternative -restrict command-line path enforces correctly. No public exploit code identified at time of analysis; exploitation requires local access plus an intentionally configured INI-based lockdown, so default installations that deploy no restriction policy have nothing to bypass.

RemediationAI

No vendor-released patched version was available at the time of this review; the fix exists only as upstream commit f72948b59405d3ddba527789898050ef411d0bb8, so treat this as upstream fix available (PR/commit) with a released patched version not independently confirmed. Until a patched build ships, do not rely on sumatrapdfrestrict.ini as a security control on affected versions - audit any deployment that uses it, since the file cannot revoke permissions and any lockdown it appears to provide is illusory. The supported -restrict command-line option is not affected and enforces correctly, so switch policy enforcement to launching SumatraPDF with -restrict; the trade-off is that a local user can simply start the executable without the flag, so pair the flag with OS-level launch controls such as AppLocker or WDAC rules, Group Policy, or a restricted shortcut, which is the only way to make the command-line-only approach robust against a determined local user. A malformed or zero-valued INI should trigger a configuration audit rather than be trusted; validating the file's contents will not fix the underlying fail-open logic, it only avoids the specific trigger. Where neither the commit nor a wrapper-based launch restriction can be applied, accept the residual risk explicitly - the practical impact is bounded to bypass of an intentionally configured lockdown on a single machine, and no public exploit code has been reported, so this is not an emergency-deployment candidate.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-636, failure to fail securely (a fail-open default), in SumatraPDF's policy subsystem. InitializePolicies(bool restrict) sets up the application-wide permission set gPolicyRestrictions starting from Perm::All and then only ORs bits in as it parses sumatrapdfrestrict.ini, so a restriction file can add permissions but never remove them; a malformed or zero-valued INI leaves the permission set fully permissive. The parallel -restrict command-line path computes its restricted permission set correctly and is unaffected. The affected component is the Windows build of SumatraPDF, covered by the wildcard CPE cpe:2.3:a:sumatrapdfreader:sumatrapdf:*:*:*:*:*:*:*:*, i.e. the same product key up to and including 3.6.1. The upstream commit f72948b59405d3ddba527789898050ef411d0bb8 addresses this by initializing gPolicyRestrictions to Perm::RestrictedUse before the INI merge, making the INI's OR-based logic operate on a deny-by-default baseline rather than an allow-everything baseline; the same commit adds a dedicated regression test (tests/security-ghsa-crhm-w5qr-wjj4.ts) to the test suite. The vulnerable behavior is a policy-enforcement failure rather than a memory-safety or code-execution primitive.

Know when Sumatrapdf 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 (GitHub_M) PRIMARY 5.4 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.8 HIGH

Local control bypass exploitable by the restricted local user (AV:L, PR:L), low complexity once the INI deployment is in use, granting full disk/network/clipboard access (C/I/A:H) within the intended sandbox.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
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

SumatraPDF is a multi-format reader for Windows. In 3.6.1 and earlier, InitializePolicies() starts the sumatrapdfrestrict.ini path with gPolicyRestrictions set to Perm::All and only ORs permission bits, so the INI file never revokes permissions. Deploying SumatraPDF with this INI file, including a malformed file or zero-valued permission settings, can silently bypass configured disk, network, printing, registry, clipboard, preference, and fullscreen restrictions. The -restrict command-line path works correctly and is not affected. No fixed version is available as of this review.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
popular free Windows PDF reader, common but not universally deployed in enterprises
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vulnrichment GitHub

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:sumatrapdfreader:sumatrapdf:*:*:*:*:*:*:*:*
CVE-2026-23512 HIGH POC
8.6 Jan 14

SumatraPDF 3.5.2 and earlier on Windows contains an untrusted search path vulnerability in the Advanced Options feature

CVE-2026-25880 HIGH POC
7.8 Feb 09

SumatraPDF 3.5.2 and earlier on Windows allows arbitrary code execution when a user opens a PDF and selects "Show in fol

CVE-2026-25961 HIGH POC
7.5 Feb 09

SumatraPDF versions 3.5.0 through 3.5.2 fail to validate TLS certificates during software updates and execute installers

CVE-2012-4896 CRITICAL
9.3 Oct 05

Heap-based buffer overflow in SumatraPDF before 2.1 allows remote attackers to execute arbitrary code via a crafted PDF

CVE-2012-4895 CRITICAL
9.3 Oct 05

Heap-based buffer overflow in SumatraPDF before 2.1 allows remote attackers to execute arbitrary code via a crafted PDF

CVE-2026-25920 MEDIUM POC
5.5 Feb 09

SumatraPDF versions 3.5.2 and earlier are vulnerable to a heap buffer over-read in the MOBI file parser due to incomplet

CVE-2026-23951 MEDIUM POC
5.5 Jan 22

SumatraPDF on Windows is vulnerable to a denial-of-service attack through a maliciously crafted Mobi file that triggers

CVE-2023-33802 MEDIUM POC
5.5 Jul 26

A buffer overflow in SumatraPDF Reader v3.4.6 allows attackers to cause a Denial of Service (DoS) via a crafted text fil

CVE-2026-107732 HIGH
8.4 Oct 08

Local code execution in SumatraPDF 3.6.1 and earlier on Windows is possible when a user opens an attacker-supplied docum

CVE-2026-88361 HIGH
7.5 Sep 24

Parsing a malformed PDF in SumatraPDF 3.6.1 can crash the reader through a signed integer overflow in the PageLabels han

CVE-2026-107734 HIGH
7.1 Oct 08

Command-line argument injection in SumatraPDF 3.5.2 and earlier lets an attacker-controlled SyncTeX source filename esca

CVE-2026-107802 HIGH
7.1 Oct 08

Argument injection in the AI translation feature of SumatraPDF 3.6.1 and earlier allows text placed in a document select

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