Case · DiggingBeagle record

PDF Reader MCP exposed document tools despite a configured API key

GitHub advisory GHSA-q344-5v34-gm84 says @sylphx/pdf-reader-mcp versions 2.2.0 before 3.0.1 accepted unauthenticated HTTP /mcp requests even when MCP_API_KEY was set.

Scope

Affected transport and reachability required; no real victim count, and the standard URL loader blocks private addresses unless configured otherwise.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Remediation
patch available
AI role
AGAINST AI
Basis and provenance

The project advisory reports that an HTTP MCP endpoint accepted requests even when the configuration claimed API-key enforcement, with version 3.0.1 addressing the missing check. Exposed network transport is required; stdio use is not equivalent. Impact remains unrated because the evidence does not supply a calibrated scale for this Case.

Assessed Nov 1, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Step

Claims & evidence

CLM-2026-NOV01-PDF-MCP-API-KEY-BYPASS-1GitHub advisory GHSA-q344-5v34-gm84 says @sylphx/pdf-reader-mcp versions 2.2.0 before 3.0.1 accepted unauthenticated HTTP /mcp requests even when MCP_API_KEY was set.supported

Basis: reported finding

Link to claim

Implications

Assess the reported tool or model action separately from the side effect actually observed.

Controls and mitigations

  • Upgrade to version 3.0.1 or later, restrict network binding and check actual unauthorized /mcp requests rather than relying on a startup log message.

Unknowns and contradictions

  • Affected transport and reachability required; no real victim count, and the standard URL loader blocks private addresses unless configured otherwise.

Sources and citation

Material revision history

  1. Nov 1, 2026 · Canonical change recorded · new in release · revision 211