This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+4 more
Affected surfaces
Summary
AI summarymanage_* tools now correctly annotated as Destructive and path‑injection hardening across API endpoints closes HG-3 violations.
Full changelog
Security
manage_*tools now correctly annotated as Destructive. Twelve write tools (manage_lane,manage_milestone,manage_bar,manage_bar_connection,manage_bar_link,manage_objective,manage_key_result,manage_idea,manage_opportunity,manage_launch,manage_launch_section,manage_launch_task) all supportaction=deletewith documented cascade-delete behavior, but none carriedDestructiveHint=true. MCP clients that gate user-confirmation on this hint will now prompt beforemanage_*deletions and updates. Closes HG-3 violation.IdempotentHint=trueno longer blanket-set onmanage_*. The previous annotation was a lie:action=createtwice produces two records;action=deletetwice 404s on the second call. Retry-aware MCP clients that trust the hint could silently duplicate writes on network blips. Annotation now omitted frommanage_*tools so clients treat them as non-idempotent (safe default).- Path-injection hardening across 40+ API endpoint methods. Every method that interpolated user-supplied IDs into URL paths now validates against
^[A-Za-z0-9_-]+$andurl.PathEscape-s before concatenation. Before: a prompt-injected agent could sendbar_id="../../strategy/objectives/SECRET"and the request silently pivoted to a different resource via upstream proxy normalising..segments. Now: invalid IDs rejected at the validator withbar_id contains invalid charactersbefore any HTTP call. Real ProductPlan IDs (alphanumeric tokens, optionally with-/_) all match the regex; no legitimate workflow regresses.
These three fixes close violations of patterns graduated 2026-04-25 (HG-3 destructive annotations + path-injection class). Validators in pkg/productplan/validation.go were previously dead code — now wired in via a new safeSeg helper at the API client boundary. Found by an autonomous-vulnerability-research sweep across the MCP portfolio.
What's Changed
- fix(ci): remove release: published trigger from mcp-registry.yml by @olgasafonova in https://github.com/olgasafonova/productplan-mcp-server/pull/27
- security: HG-3 destructive annotation + path-injection fixes (Carlini portfolio sweep) by @olgasafonova in https://github.com/olgasafonova/productplan-mcp-server/pull/29
Full Changelog: https://github.com/olgasafonova/productplan-mcp-server/compare/v5.0.1...v5.1.0
Security Fixes
- `manage_*` tools now correctly annotated as Destructive (DestructiveHint=true) and IdempotentHint removed; path‑injection validation added to 40+ API endpoints, closing HG-3 violations.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About olgasafonova/productplan-mcp-server
Query ProductPlan roadmaps. Access OKRs, ideas, launches, and timeline data.
Related context
Beta — feedback welcome: [email protected]