Skip to main content

SendPortal Core EUVDEUVD-2026-102501

| CVE-2026-111358 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-15 VulnCheck GHSA-9w73-g77r-h565
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as workspace member
  2. Delivery
    Enumerate sequential victim tag IDs
  3. Exploit
    Submit crafted subscriber form or CSV import
  4. Execution
    Subscriber attached to victim tag
  5. Impact
    Receive victim campaign content and skew reports

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires a valid authenticated account in at least one SendPortal workspace (PR:L); the multi-tenant/workspace deployment mode must be in use, and a victim workspace must exist alongside the attacker's. Exploitation is performed specifically via the subscriber creation path - the web subscriber form or the CSV import feature - where the tag ID field accepts attacker-supplied values that are not validated against the caller's own workspace (per BaseSubscriberTenantRepository and SubscriberRequest). Limiting factors: no anonymous access (authentication needed), impact is confined to cross-workspace tag attachment (campaign content exposure and report skew) rather than full data compromise, and single-tenant or single-workspace installations have no victim to target.

Impact

This is a medium-severity authorization (not authentication) flaw: CVSS 4.0 5.3 with AV:N/AC:L/PR:L/UI:N and only Low confidentiality and integrity impact (VC:L/VI:L), no availability impact. The PR:L metric confirms an attacker must already be an authenticated member of some workspace - this is an insider/cross-tenant abuse case, not an anonymous internet attack. CWE-639 (Authorization Bypass Through User-Controlled Key) matches the described insecure direct object reference on tag IDs. No EPSS score, KEV listing, or SSVC decision data was supplied, and no public exploit flag was provided; the referenced HackMD write-up and VulnCheck advisory describe the technique but are not confirmed weaponized exploit code. Net: a real but bounded multi-tenancy integrity/confidentiality issue most relevant to shared SendPortal deployments, not a mass-exploitation priority. No conflicting signals in the raw data, though the input Tag 'Authentication Bypass' conflicts with the CWE-639/description, which is clearly an authorization bypass.

Exploit ScenarioDerived

An authenticated member of one SendPortal workspace creates or imports a subscriber and manually supplies a sequential tag ID belonging to a victim workspace through the web subscriber form or CSV import. Because the tag ID is not validated against the attacker's own workspace, the subscriber is attached to the victim's tag, causing them to receive the victim's campaign emails and polluting the victim's engagement reports. No public exploit code was identified at time of analysis, but the technique is documented in the referenced HackMD and VulnCheck advisories.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 15, 2026

Authenticated workspace members in SendPortal Core through 4.0.1 can attach subscribers to tags owned by other workspaces by supplying unvalidated tag IDs through the web subscriber form or CSV import, allowing limited exposure of victim campaign content and skewing victim reports. This is a medium-severity authorization bypass (CVSS 4.0 5.3, CVSS:3.1 5.3) rather than an authentication flaw; it requires a valid account and a multi-tenant deployment with a victim workspace, and single-tenant installations have no cross-workspace target. No public exploit identified at time of analysis.

RemediationAI

No vendor-released patch was identified at time of analysis for SendPortal Core through 4.0.1. Until an official fix is available, the most direct compensating control is to disable subscriber tag assignment and CSV import for untrusted workspace members, since both features are the demonstrated attack paths; this prevents the cross-workspace tag attachment but removes tag-based segmentation and bulk subscriber import functionality. Alternatively, restrict subscriber creation and import permissions to trusted administrators only, and audit existing subscriber-tag relationships for foreign workspace tag IDs. If code changes can be deployed, enforce workspace-scoped tag ownership validation in BaseSubscriberTenantRepository and SubscriberRequest before attaching tags. Monitor the VulnCheck advisory at https://www.vulncheck.com/advisories/sendportal-sendportal-core-through-4.0.1-cross-workspace-tag-attachment-via-subscriber-form and the upstream repository at https://github.com/mettle/sendportal-core for a patched release; apply the vendor fix when it is published.

Affected VersionsENISA

sendportal-core 0 ≤4.0.1

Affected Packages

euvd sendportal_core no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

SendPortal Core is the multi-tenant email marketing codebase from Mettle, with a CPE of cpe:2.3:a:mettle:sendportal-core:*:*:*:*:*:*:*:* affecting versions through 4.0.1. The vulnerability is CWE-639 (Authorization Bypass Through User-Controlled Key): the subscriber creation code in src/Repositories/Subscribers/BaseSubscriberTenantRepository.php and the request validation in src/Http/Requests/SubscriberRequest.php accept tag IDs supplied by the caller without confirming those tag IDs belong to the caller's workspace. Because subscriber records are tenant-scoped but the tag attachment path is not, an authenticated member of one workspace can reference sequential or guessed IDs for another workspace's tags, causing unauthorized tag relationships. This affects the web subscriber form and CSV import feature; it does not grant anonymous access, does not compromise availability, and the independent assessment limits confidentiality and integrity impact to Low.

Know when Sendportal Core gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Authenticated workspace member (PR:L) sends an unvalidated tag ID over the network (AV:N/AC:L/UI:N); only limited cross-workspace content exposure (C:L) and report tampering (I:L), no availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

SendPortal sendportal-core through 4.0.1 contains an authorization bypass vulnerability that allows authenticated workspace members to attach subscribers to other workspaces' tags by supplying unvalidated tag IDs. Attackers can submit sequential tag IDs via the web subscriber form or CSV import to receive victim campaign content and skew victim reports.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche self-hosted Laravel email/newsletter package, limited enterprise footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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