Skip to main content

Papermerge Core EUVDEUVD-2026-101251

| CVE-2026-110623 HIGH
Missing Authorization (CWE-862)
2026-10-14 VulnCheck GHSA-w6cv-8rwh-jrfj
7.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged user
  2. Delivery
    Obtain victim node UUID
  3. Exploit
    POST /shared-nodes with victim UUID
  4. Execution
    Self-grant role on foreign node
  5. Impact
    Read/modify/delete victim documents and revoke shares

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: 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 an authenticated low-privileged account on the target Papermerge Core instance (PR:L) and knowledge of the victim's node (document/folder) UUID, which the attacker supplies to POST /shared-nodes or PATCH /shared-nodes/access/{node_id}. No user interaction by the victim is needed. Exploitation is LIMITED by two factors: a valid session is required (not unauthenticated), and node identifiers are random UUIDs that are not enumerable (reflected as AT:P), so an attacker must already know or capture the target UUID - making opportunistic mass exploitation impractical and concentrating real risk in multi-tenant deployments where UUIDs can be shared, leaked, or observed. The vulnerable behavior is present in default configurations of versions through 3.5.3 (no non-default setting needed to be affected).

Impact

This is a genuine access-control flaw (CWE-862, missing authorization) in Papermerge Core's shared-nodes API, confirmed by the vendor commit (0fd4691) which adds ownership.user_can_access_resource() checks to the POST /shared-nodes, GET /shared-nodes/access/{node_id}, and PATCH /shared-nodes/access/{node_id} handlers - strong corroboration that the vulnerability is real and now patched. The provided CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N) and score of 7.7 indicate a network-reachable issue that requires an authenticated low-privileged account (PR:L) and carries an attack requirement (AT:P), which aligns with the description's dependency on the attacker supplying valid victim node UUIDs. Impact is high across confidentiality, integrity, and availability (VC:H/VI:H/VA:H) because a successful attacker can read, modify, and delete other users' documents and revoke their shares. No EPSS score was provided, the CVE is not listed in CISA KEV, and no public exploit or POC was indicated in the input, so there is no public exploit identified at time of analysis; the only exploitation signal is the vendor/VulnCheck advisory and patch, pointing to a disclosed-but-not-yet-widely-weaponized issue. The main dampening factor is AT:P: because node identifiers are random UUIDs rather than enumerable integers, blind mass exploitation is impractical, so realistic risk is concentrated in multi-tenant instances where an attacker can obtain or observe target UUIDs - this is a real priority for shared Papermerge deployments but not an indiscriminate internet-wide threat.

Exploit ScenarioDerived

A low-privileged but legitimate user on a shared, multi-tenant Papermerge instance obtains or guesses another user's document/folder node UUID and sends POST /shared-nodes (or PATCH /shared-nodes/access/{node_id}) referencing that UUID, granting themselves a role on a resource they do not own. They then read confidential documents, alter or delete them, and revoke the owner's legitimate shares. No public exploit code was identified in the provided data, but the attack is a straightforward authenticated API call requiring only a valid node UUID.

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

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Missing authorization in Papermerge Core through 3.5.3 lets any authenticated user seize control of documents and folders they do not own by supplying the victim's node UUID to the shared-nodes API, then granting themselves an arbitrary role to read, modify, delete, or unshare those nodes. Exploitation requires a valid low-privileged account and knowledge of the target UUID (which is a non-enumerable random identifier, reflected as the AT:P attack-complexity component in the assessed vector), so opportunistic mass exploitation is impractical and real risk concentrates in multi-tenant or shared-link environments where UUIDs may leak. The vendor has released a fix, and no public exploit was identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade Papermerge Core to a build that includes commit 0fd469102b05b5ebeb5ee39b3f73ff76991ab269 (ie. above 3.5.3), which adds ownership_api.user_can_access_resource() checks and a SHARED_NODE_UPDATE scope requirement to the shared-nodes handlers. If an immediate upgrade is not possible, compensating controls include restricting the /shared-nodes, /shared-nodes/access/{node_id}, /document-types/all, and /tags endpoints at the reverse proxy to trusted networks or admin roles, and tightening the scopes attached to ordinary user tokens so that SHARED_NODE_UPDATE is only held by trusted accounts; both approaches disrupt normal sharing workflows and will break legitimate multi-user collaboration until the upgrade is done. Because UUID knowledge is the sole barrier to exploitation, also rotate or treat as sensitive any node identifiers exposed in logs, exported metadata, shared links, or third-party integrations, and audit existing share records for roles granted by unexpected users, since a successful exploitation may also have silently revoked or altered legitimate shares. Advisory and diff references to review before patching are https://github.com/papermerge/papermerge-core/commit/0fd469102b05b5ebeb5ee39b3f73ff76991ab269 and https://www.vulncheck.com/advisories/papermerge-core-through-3.5.3-missing-authorization-in-shared-nodes-api.

Affected VersionsENISA

papermerge-core 0 ≤3.5.3

Affected Packages

euvd papermerge_core no fix

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

Papermerge Core is a Django/Starlette-based document management system whose REST API exposes a shared-nodes feature for granting per-user and per-group roles (viewer, editor, etc.) over documents and folders. The flaw is CWE-862 (Missing Authorization): the handlers POST /shared-nodes, GET /shared-nodes/access/{node_id}, and PATCH /shared-nodes/access/{node_id} accepted an attacker-supplied node_id and acted on it without ever verifying that the calling user owns or can access that resource. Because there was no ownership check, any authenticated user who knew a victim's node UUID could create a share naming themselves, escalate their role, inspect existing share grants, or revoke legitimate shares. The vendor commit 0fd469102b05b5ebeb5ee39b3f73ff76991ab269 closes the hole by calling ownership_api.user_can_access_resource() before each operation (returning 404 for non-owned nodes to avoid leaking existence) and by tightening the PATCH handler's required scope from SHARED_NODE_VIEW to SHARED_NODE_UPDATE. The same commit also hardens the document-types and tags routers with analogous group-membership and access checks, indicating a broader authorization-review sweep rather than an isolated typo.

Know when Papermerge Core 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 7.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Network API reachable by any authenticated user (AV:N, PR:L); AC:H reflects the need to know the victim's non-enumerable node UUID (the 4.0 AT:P requirement); full read/modify/delete gives C:H/I:H/A:H with no scope change.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
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

Papermerge Core through 3.5.3 contains a missing authorization vulnerability in the shared nodes API that allows authenticated users to share other users' documents by supplying arbitrary node UUIDs. Attackers can call POST /shared-nodes or PATCH /shared-nodes/access/{node_id} to grant themselves any role, then read, modify, or delete victims' documents and revoke existing shares.

Executive ViewAI

Why It Matters

A high-severity authorization flaw in Papermerge Core (all releases through 3.5.3) allows an existing low-privileged user to gain control over documents and folders belonging to other users, including the ability to read, modify, delete, or revoke sharing on them. Because Papermerge is typically deployed as a shared document platform, the organizations at risk are those centralizing sensitive records across teams or tenants, where the platform's core promise of per-user access separation can be bypassed. Leadership should treat this as a confidentiality and integrity exposure for stored content rather than an availability issue, and note that the vendor fix is already available and no public exploit was identified at time of analysis.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 59% exploitable
Prevalence
Low
niche self-hosted open-source document management system, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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.5%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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.

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