Skip to main content

Payflex Payment Gateway CVE-2026-103346

| EUVDEUVD-2026-93223 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-06 Patchstack GHSA-9hmp-g9pr-gr8c
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious URL with XSS payload
  2. Delivery
    Deliver link to victim via phishing
  3. Exploit
    Victim clicks and payload reflects in page
  4. Execution
    Script executes in victim browser session
  5. Impact
    Steal session tokens or perform actions as user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated or unauthenticated victim to click an attacker-crafted link that reflects malicious input into a page generated by the Payflex Payment Gateway plugin (versions up to and including 2.7.1); the payload then executes in the victim's browser. The defining limiting factor is required user interaction (UI:R) - there is no automatic or server-side trigger, so a successful attack depends on social engineering the victim into visiting the crafted URL. Impact is further bounded to the victim's browser context (session/token theft, page manipulation) rather than server-side compromise, and value is highest when the victim is a privileged WordPress user.

Impact

This is a reflected cross-site scripting (CWE-79) flaw in the Payflex Payment Gateway WordPress plugin (through 2.7.1), rated CVSS 7.1 via vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L. The network vector, low complexity, and no-privilege requirement raise the nominal score, but the UI:R (user interaction required) metric is the dominant limiting factor: an attacker cannot exploit a victim without tricking them into clicking a crafted link, which makes this unsuitable for automated, wormable, or mass exploitation. No EPSS score was supplied in the input, there is no CISA KEV listing, and no public exploit code is referenced, so there is no public exploit identified at time of analysis. The elevated base score is driven partly by the scope-change metric (S:C) that Patchstack conventionally assigns to XSS; the true technical impact of a reflected XSS is limited (session/token theft or UI manipulation in the victim's browser, not server compromise). Net assessment: a genuine but moderate, socially-engineered vulnerability - real enough to patch on a normal cycle, not a drop-everything emergency, and far below the real-world urgency of an unauthenticated RCE despite the 7.1 label.

Exploit ScenarioDerived

An attacker crafts a malicious URL pointing at a vulnerable parameter in a WordPress site running Payflex Payment Gateway and delivers it via phishing email, a malicious ad, or a forum post. When a logged-in administrator or customer clicks the link, the unsanitized input is reflected into the page and the attacker's JavaScript executes in their browser session, enabling session cookie theft or actions performed as that user. No public proof-of-concept is referenced, and because UI:R applies, exploitation depends entirely on convincing the victim to follow the link.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 06, 2026

Reflected cross-site scripting in the Tomlister Payflex Payment Gateway WordPress plugin (versions through 2.7.1) lets remote attackers inject script into a page generated by the plugin, which then executes in the browser of any victim who is persuaded to open a crafted URL. The CVSS vector requires user interaction (UI:R) and carries a scope change (S:C), so the practical payoff is theft of session or authentication tokens and manipulation of the rendered payment/admin page rather than any server-side compromise, with the highest value realized when the victim is a privileged WordPress user. There is no public exploit identified at time of analysis and the issue is not confirmed actively exploited (no CISA KEV listing); no EPSS score was provided in the source data.

RemediationAI

No vendor-released patch is identified in the provided data at time of analysis; the referenced Patchstack advisory (https://patchstack.com/database/wordpress/plugin/payflex-payment-gateway/vulnerability/wordpress-payflex-payment-gateway-plugin-2-7-1-cross-site-scripting-xss-vulnerability) is the authoritative source for the current fixed version, so administrators should check that page and the WordPress.org plugin repository and upgrade to the latest available release as soon as a patched version is published. Until a fix is confirmed, apply targeted compensating controls: if the payment gateway integration is not actively used, deactivate and remove the plugin entirely - the most reliable mitigation, with the trade-off that the site loses its Payflex checkout functionality; if it must remain, deploy a web application firewall rule set that blocks reflected script payloads in requests to the plugin's endpoints (trade-off: WAF signatures need tuning and can be bypassed by novel encodings, and legitimate parameters may be blocked). Additionally, enforce a restrictive Content-Security-Policy that disallows inline and third-party script on payment and checkout templates (trade-off: requires auditing all inline scripts on the site and can break existing front-end functionality), mark all cookies HttpOnly and Secure so any executed script cannot read session tokens (trade-off: some JavaScript-driven features may stop working), avoid browsing the WordPress admin while logged in through links received via email or chat, and keep WordPress core, themes, and all other plugins current to reduce the chance that this reflected XSS is chained with a separate flaw.

Affected VersionsENISA

Payflex Payment Gateway 0 ≤2.7.1

Affected Packages

euvd payflex_payment_gateway 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

The flaw is a classic CWE-79 improper neutralization of input during web page generation, specifically the reflected XSS sub-class: a request parameter or path value supplied by the attacker is echoed back into an HTML response generated by the Payflex Payment Gateway plugin without adequate output encoding, so the browser parses the injected markup and executes attacker-controlled script in the origin of the WordPress site. The affected component is the WordPress plugin distributed as tomtister's payflex-payment-gateway, identified by CPE cpe:2.3:a:tomlister:payflex_payment_gateway:*:*:*:*:*:*:*:* (the wildcard version range reflects that the advisory covers everything up to and including 2.7.1). Because the plugin operates in a payment-gateway context, injected script runs with access to the same-origin DOM, cookies not marked HttpOnly, and any local storage or nonces present on the page, which is why the CVSS vector scores scope change (S:C) and low confidentiality/integrity impact. The provided CVSS vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L; the independent assessment scopes the availability component as none (A:N), reinforcing that impact is confined to the victim's browser session and page content rather than to the web server, database, or payment processing backend. Reflected XSS of this type has no server-side trigger and cannot be fired without a victim following a socially engineered link or otherwise submitting the crafted input.

Know when Payflex Payment Gateway 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 (Patchstack) PRIMARY 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.1 MEDIUM

Reflected XSS is network-reachable with no privileges but needs victim interaction (UI:R); it crosses into the browser security context (S:C) with low confidentiality/integrity impact and no availability impact.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Tomlister Payflex Payment Gateway payflex-payment-gateway allows Reflected XSS.This issue affects Payflex Payment Gateway: from n/a through 2.7.1.

Executive ViewAI

Why It Matters

The Tomlister Payflex Payment Gateway WordPress plugin, used for payment processing, contains a high-severity reflected cross-site scripting vulnerability (CVE-2026-103346) affecting versions through 2.7.1. A successful attack could allow an attacker to hijack the session of a site administrator or customer, leading to unauthorized access, payment manipulation, or data theft. There is no public exploit identified at time of analysis, and no vendor-released patch identified at time of analysis, so leadership should prioritize risk assessment and interim mitigations for any WordPress sites using this plugin.

Business Impact: High
Compensating Controls

Disable or remove the Tomlister Payflex Payment Gateway plugin until a patch is available. If the plugin must remain active, deploy a Web Application Firewall (WAF) with rules to detect and block reflected XSS attempts targeting this plugin, implement a strict Content Security Policy (CSP) to prevent inline script execution, and educate privileged users about the risks of clicking untrusted links. Additionally, monitor logs for signs of exploitation and enforce least-privilege principles for WordPress accounts.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche BNPL payment plugin, small WordPress install base
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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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