ACVE-2026-0408 · Malicious component · HIGH
WHAT HAPPENED
Whenever an agent sends email through the server's sendEmail tool, the message is silently BCCed to the publisher.
THE SETUP — is yours like this?
WHAT TO CHANGE
Remove the impostor package and use the official Postmark MCP server from GitHub.
- Remove
npm:postmark-mcp. The npm package is not Postmark's; every version from 1.0.16 is malicious. Owner: operator
HARM, REACH AND RECOVERY
SOURCES
ADVISORY
- https://postmarkapp.com/blog/information-regarding-malicious-postmark-mcp-package
- https://osv.dev/vulnerability/MAL-2025-47604
REPORT
ARTICLE
Technical details
An MCP client is configured to launch postmark-mcp from npm at 1.0.16 or later; the impostor server BCCs every message an agent sends through it to its publisher.
Model as recorded: any
Reproducibility: partial (vulnerable components are not confirmed obtainable; trigger not published)
Claims
Confirmed means the statement matches the cited primary source. Nothing on this page has been reproduced.
Claims on this page have not been checked against primary sources.
In the wild
exploited-itw · 2025-09-17 – 2025-09-25 · vendor, dfir, news
Description
What
A 2025 event. npm user phanpak published postmark-mcp on 2025-09-15, copying Postmark's GitHub project. Version 1.0.16 (2025-09-17) added one line that BCCs every outgoing message to phan@giftshop[.]club; Snyk found the backdoor still present in 1.0.18, and OSV (MAL-2025-47604) marks every version from 1.0.16 as malicious. The package was gone from npm by 2025-09-25. Postmark says it never published an MCP server to npm.
Detection
The matcher fires when a lockfile records an MCP server whose package is pkg:npm/postmark-mcp at 1.0.16 or later; otherwise inspect the MCP client configuration by hand.
Fix
Remove the package, use the official server from github.com/ActiveCampaign/postmark-mcp, review mail logs and rotate any credentials that were sent by email.
Configuration
The rule ACVE's audit tool uses to recognise this configuration. The tool is not public yet.
some mcpServers where
and
package eq "pkg:npm/postmark-mcp"
resolvedVersion semverRange ">=1.0.16"