PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-10234 Mettle CVE debrief

A stored or reflected cross-site scripting (XSS) vulnerability exists in Mettle SendPortal up to version 3.0.1, specifically within the Campaign Handler component's /webview/ endpoint. The vulnerability is triggered by manipulation of the 'content' parameter. The attack vector is remote, requires low privileges, and user interaction. The CVSS 4.0 vector indicates network attack vector, low attack complexity, no required privileges (PR:L in vector but description implies some auth), user interaction required, with impact to integrity only (low). The vulnerability has been publicly disclosed with exploit availability noted as 'present' (E:P in CVSS vector). The vendor was notified via GitHub issue #338 but had not responded at time of CVE publication. The weakness classifications include CWE-79 (XSS) and CWE-94 (Code Injection).

Vendor
Mettle
Product
sendportal
CVSS
LOW 2
CISA KEV
Not listed in stored evidence
Original CVE published
2026-06-01
Original CVE updated
2026-06-01
Advisory published
2026-06-01
Advisory updated
2026-06-01

Who should care

Organizations running self-hosted instances of Mettle SendPortal ≤3.0.1, particularly those with untrusted or compromised user accounts that can create or modify campaign content. Security teams monitoring for unpatched public vulnerabilities with available exploits.

Technical summary

The vulnerability exists in the /webview/ path of the Campaign Handler component in Mettle SendPortal ≤3.0.1. The 'content' parameter accepts user input that is rendered without adequate sanitization, permitting injection of executable scripts. The CVSS 4.0 score of 2.0 (LOW) reflects limited impact scope (integrity only, no confidentiality or availability impact) and required user interaction, though the public exploit availability increases practical risk. The PR:L (low privileges required) in the CVSS vector suggests authenticated access may be needed, consistent with campaign management functionality.

Defensive priority

medium

Recommended defensive actions

  • Review and sanitize all user-supplied input to the /webview/ endpoint, particularly the 'content' parameter, using context-appropriate encoding (HTML entity encoding for HTML contexts, JavaScript encoding for script conx
  • Implement Content Security Policy (CSP) headers to mitigate impact of any XSS vulnerabilities in the Campaign Handler
  • Monitor for and apply updates from the Mettle SendPortal project; consider temporary input validation or WAF rules for the /webview/ path if patching is delayed
  • Review GitHub issue #338 for additional technical details and community discussion
  • Conduct code review of the Campaign Handler component for additional instances of unsanitized output

Evidence notes

CVE published 2026-06-01 with Vuldb as CNA. GitHub issue #338 filed but vendor non-responsive. CVSS 4.0 vector: AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P. Weaknesses: CWE-79, CWE-94.

Official resources

public