Skip to main content

PapersGPT for Zotero CVE-2026-73032

| EUVDEUVD-2026-56896 CRITICAL
Code Injection (CWE-94)
2026-08-11 disclosure@vulncheck.com GHSA-27wm-9rgh-2vcq
9.4
CVSS 4.0 · Vendor: vulncheck
Share

Severity by source

Vendor (vulncheck) PRIMARY
9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
9.6 CRITICAL

Remote attacker-controlled LLM text executes with no privileges but requires the victim to run a query (UI:R); eval in chrome context breaks out of the plugin (S:C) yielding full C/I/A impact.

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
A
Scope
X

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 11, 2026 - 21:04 vuln.today
Analysis Generated
Aug 11, 2026 - 21:04 vuln.today
CVE Published
Aug 11, 2026 - 20:18 cve.org
CRITICAL 9.4

DescriptionCVE.org

PapersGPT for Zotero 0.6.1 contains a remote code execution vulnerability that allows attackers to execute arbitrary JavaScript by returning malicious code from an LLM endpoint that is passed unsanitized to window.eval() in views.ts. Attackers can exploit this through prompt injection in PDFs, MITM interception of API requests, or a malicious custom LLM endpoint to execute arbitrary code in Zotero's chrome-privileged context, enabling file read/write, process execution, and access to all Zotero data.

AnalysisAI

Arbitrary code execution in the PapersGPT for Zotero plugin (versions ≤0.6.1) lets an attacker who controls or tampers with LLM responses run JavaScript in Zotero's chrome-privileged context. Text returned from the LLM endpoint is passed unsanitized into window.eval() in views.ts, so a poisoned PDF (prompt injection), a man-in-the-middle on the API channel, or a malicious custom endpoint can achieve full RCE. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Deliver malicious PDF or control LLM endpoint
Delivery
Victim runs PapersGPT LLM query
Exploit
Injected code returned in LLM response
Execution
Unsanitized text reaches window.eval()
Persist
JavaScript executes in chrome context
Impact
File read/write and process execution on host

Vulnerability AssessmentAI

Exploitation Exploitation requires that the victim actually invoke PapersGPT's LLM interaction (UI:A) on attacker-influenced input, and that the attacker control the text returned by the LLM endpoint via one of three named vectors: (1) prompt injection embedded in a PDF the user analyzes, (2) man-in-the-middle interception of the plugin's API requests, or (3) a malicious/attacker-controlled custom LLM endpoint the user has configured. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is a genuine high-priority issue rather than a high-CVSS-but-low-impact one: the CVSS 4.0 base is 9.4 with AV:N/AC:L/PR:N and high impact across confidentiality, integrity, and availability of both the vulnerable and subsequent systems, and the outcome is code execution in a privileged desktop context. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker seeds a research PDF with hidden prompt-injection text that instructs the LLM to return a JavaScript payload; when a victim opens the document in Zotero and asks PapersGPT to summarize or query it, the returned text is passed to window.eval() and executes in Zotero's chrome context, letting the attacker read/write files and spawn processes. Alternatively, an attacker on the network path (MITM) or one who has convinced the user to configure a malicious custom LLM endpoint can return the same payload directly. …
Remediation Upstream fix available (PR/commit); released patched version not independently confirmed - the input provides commit 094134172ce4a344a31e4b196cc75d1806383658 and pull request https://github.com/papersgpt/papersgpt-for-zotero/pull/155, which remove the window.eval() execution path and the eval-based RegExp in views.ts, but no tagged release version is given, so verify the fixed release on the project's GitHub releases page before deploying. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, identify all organizational deployments of PapersGPT for Zotero version 0.6.1 or earlier and assess the criticality of this plugin to research operations and business continuity. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-73032 vulnerability details – vuln.today

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