Skip to main content

Handily EUVDEUVD-2025-210984

| CVE-2025-14487 MEDIUM
Missing Authorization (CWE-862)
2026-09-22 Wordfence GHSA-rqq6-mm6q-4qqx
5.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Identify site running Handily <=1.0.3
  2. Delivery
    Send unauthenticated request to payment settings endpoint
  3. Exploit
    Missing authorization check accepts request
  4. Execution
    Overwrite Stripe keys and success/cancel URLs
  5. Impact
    Customer payments redirected to attacker Stripe account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default configurations of the Handily WordPress plugin (versions <=1.0.3). The only meaningful precondition is that the target site actually runs Handily and uses its Stripe payment/booking feature, so that overwriting the payment configuration has monetary effect; the payment-settings modification endpoint itself requires no authentication, no user interaction, and no non-default setup. Realistic impact is limited to sites where bookings/payments are live.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N = 5.3 Medium) and CWE-862 are internally consistent: a remote, unauthenticated, low-complexity request modifies configuration with limited integrity impact and no confidentiality or availability impact. This is a genuine, easily-reachable flaw - no authentication, no user interaction, no special preconditions on default installs - which raises its practical exploitability above what the 5.3 numeric score suggests. However, EPSS is not provided, the CVE is NOT in CISA KEV, and no public POC is identified, so there is no evidence of active or automated exploitation. The I:L (rather than I:H) rating understates business risk: redirecting a merchant's Stripe payment flow to an attacker's account is a direct financial-theft primitive, even though it does not alter core WordPress system integrity - this is a case where the CVSS 'technical integrity' metric diverges from real-world monetary impact. Net: a real, low-effort issue worth prompt patching for any site actually running Handily's payment features, but not a mass-exploitation emergency based on current signals. Missing data (EPSS, fixed version, patch changeset) should be verified with Wordfence/vendor.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP request to the Handily plugin's payment-settings handler, which lacks any authorization check, and overwrites the site's Stripe publishable key, secret key, and success/cancel URLs with attacker-controlled values. Subsequent customer bookings then route payment through the attacker's Stripe account, silently redirecting revenue. No public exploit code is identified at time of analysis, but the network-reachable, no-auth, low-complexity nature makes reproduction trivial.

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

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

Alert me

AnalysisAIv1 – Sep 22, 2026

Remote unauthenticated attackers can redirect payments on WordPress sites using the Handily plugin (versions up to and including 1.0.3) by modifying Stripe payment settings because of missing authorization checks (CWE-862). They can change publishable keys, secret keys, email addresses, success URLs, and cancel URLs to point to their own Stripe accounts. No public exploit code or active exploitation has been identified at time of analysis, and the CVSS 3.1 score is 5.3 (Medium).

RemediationAI

No vendor-released patch has been identified at time of analysis. Because the flaw allows unauthenticated modification of Stripe settings, the most direct mitigation is to disable the Handily plugin until a fix is available; this eliminates risk but removes booking/payment functionality. If the plugin must remain active, restrict access to its payment settings endpoints-e.g., deploy a web application firewall rule to block unauthenticated POST requests to the Handily payment settings handler (likely admin-ajax.php with a specific action or a REST route), while being aware that WAF bypasses are possible and the rule may need tuning. Additionally, monitor the Stripe dashboard for unexpected changes to API keys, email addresses, or redirect URLs, and consider temporarily removing Stripe secret keys from the plugin configuration if payments are not actively processed. Check the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/e72849aa-48b0-4e66-995c-3fb4c7af99e9?source=cve) and the vendor's CodeCanyon page for updates.

Affected VersionsENISA

Handily 0 ≤1.0.3

Affected Packages

euvd handily 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 Handily plugin (CPE: cpe:2.3:a:kamleshyadav:handily) is a WordPress booking system that integrates with Stripe for payments. The vulnerability stems from CWE-862 (Missing Authorization): the plugin's payment settings update functionality does not perform capability or nonce checks, allowing unauthenticated requests to alter configuration values. Specifically, the payment settings parameters-publishable key, secret key, email address, success URL, and cancel URL-can be overwritten via a direct request. This class of flaw is common in WordPress plugins that register AJAX actions or REST routes without proper permission callbacks, enabling attackers to invoke privileged functionality without logging in. The affected versions are all releases up to and including 1.0.3, as indicated by the CPE wildcard for version.

Know when Handily 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 (Wordfence) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 5.3 MEDIUM

Unauthenticated network request (PR:N/AV:N/AC:L/UI:N) modifies config for limited integrity impact (I:L); no confidentiality or availability effect; scope unchanged.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Handily plugin for WordPress is vulnerable to unauthorized payment settings modification due to missing authorization checks in all versions up to, and including, 1.0.3. This makes it possible for unauthenticated attackers to modify Stripe payment configuration settings, including publishable keys, secret keys, email addresses, success URLs, and cancel URLs via the payment settings parameters. This could allow attackers to redirect payments to their own Stripe accounts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche CodeCanyon-sold WordPress booking plugin, limited install base
Data Quality
5 sources
Confidence: Medium

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.2%
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
None
System Exposure· derived
Open
Automatable
Yes
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

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