Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted request to plugin endpoint
-
DeliveryInject script via unsanitized parameter
-
ExploitPayload stored in session monitoring data
-
ExecutionAdmin views activity page
-
ImpactScript executes in admin browser session
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 | No authentication required (PR:N): an unauthenticated attacker can inject via the 'action', 'function', 'plugin', 'post_type', 'post_status', 'ids', 'loggedout', or POST 'post_title' parameters handled by the WP Sessions Time Monitoring Full Automatic plugin in versions ≤1.1.5. The key limiting factor is that this is STORED XSS: the payload does not harm the attacker and only executes when another user - typically an administrator reviewing the plugin's active-session/activity pages - subsequently loads the page containing the injected content. Exploitation therefore requires the plugin to be installed and active, and requires a victim to view the affected admin/monitoring view for impact to materialize. |
| Impact | This is a moderate-priority issue, not a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N = 7.2 High) indicates remote, low-complexity, unauthenticated injection with a scope change, which is the standard Wordfence profile for unauthenticated stored XSS. However, there is no CISA KEV listing, no EPSS score provided, and no SSVC decision data in the input, so active-exploitation and automatability signals are absent. No public exploit code is referenced either. The realistic impact is partial (C:L/I:L) and browser-bound rather than direct server compromise: the 'unauthenticated' injection vector raises exposure, but actual harm requires a victim (notably an admin) to later view the injected content, which tempers the raw score. Net: treat as a routine-but-prompt patch, especially on sites running this plugin, rather than a drop-everything KEV-class event. Note one tension to verify: the vector encodes UI:N even though stored XSS payloads only execute when a user subsequently loads the affected page - Wordfence scores the injection step as requiring no interaction, which is defensible but means real-world impact still depends on a viewer. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a crafted request setting a tracked parameter such as 'action', 'function', 'post_type', or 'post_title' to a value containing a JavaScript payload. The plugin stores this input and later renders it without proper escaping, so when a logged-in administrator or other user opens the activity-monitoring page, the script executes in their browser session. No public exploit code was identified at time of analysis, though the vulnerable code paths are visible in the plugin's public source. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Stored cross-site scripting in the WP Sessions Time Monitoring Full Automatic WordPress plugin affects all versions up to and including 1.1.5 and allows unauthenticated attackers to inject arbitrary JavaScript that persists in the site's stored data. Because the CVSS vector is PR:N, exploitation requires no prior authentication, but the injected payload only fires when a victim - typically an administrator reviewing the plugin's active-session and activity views - subsequently loads the affected page, so impact is deferred and depends on a privileged user visiting the poisoned view. The issue is assessed as moderate priority rather than a top-tier emergency, and no public exploit code or confirmed active exploitation was identified at time of analysis; the primary mitigations are updating or disabling the plugin and restricting exposure of its admin views.
RemediationAI
No vendor-released patch is identified in the available data: the supplied references point only to the vulnerable source lines in the plugin trunk on the WordPress.org Trac browser (https://plugins.trac.wordpress.org/browser/activitytime/trunk/application/views/actt_current_active/index.php#L244, .../application/controllers/Actt_current_active.php#L104, .../includes/class-activitytime-tracker.php#L160, .../includes/helper-functions.php#L340, .../vendor/Winter_MVC/core/helpers.php#L1139), and no fixed version number is provided, so administrators should verify current status against the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/9edc25d5-10a0-4d5c-aa29-41fad5e29ae9?source=cve before assuming a fix exists. The safest immediate action is to deactivate and remove the plugin until a patched release is confirmed, accepting the loss of its session/activity monitoring functionality as the trade-off; if the plugin must stay active, reduce the attack surface by restricting access to the WordPress admin area and the plugin's active-session and activity screens to trusted IP ranges (which limits, but does not eliminate, the exposure of the stored payload to administrators), and deploy WAF rules that strip or block HTML/script content in the action, function, plugin, post_type, post_status, ids, loggedout, and post_title parameters on requests to the plugin's endpoints (accepting possible false positives on legitimate values containing markup). Because exploitation is stored and unauthenticated, also treat the site's stored session/activity records as potentially tainted, scan them for injected markup, and monitor admin account activity for signs of script-driven session abuse; note that none of these compensating controls address the underlying missing sanitization and output escaping, so they should be considered temporary until the plugin is updated or replaced.
Affected VersionsENISA
Affected Packages
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
This is a classic stored cross-site scripting (CWE-79) finding rooted in missing input sanitization and output escaping within the WP Sessions Time Monitoring Full Automatic plugin (WordPress.org slug 'activitytime', vendor Switcorp). The reported vulnerable code paths span the plugin's user-facing and admin layers: the view at application/views/actt_current_active/index.php, the controller at application/controllers/Actt_current_active.php, the tracker class in includes/class-activitytime-tracker.php, the shared helpers in includes/helper-functions.php, and the bundled Winter MVC framework's core/helpers.php. The Winter MVC helper library provides the templating/escaping utilities the plugin relies on, and the fact that escaping helpers exist but were not applied at these sinks is consistent with the reported 'insufficient input sanitization and output escaping' root cause. The manipulated parameters include action, function, plugin, post_type, post_status, ids, loggedout, and the POST parameter post_title, meaning attacker-controlled values are accepted from requests (including unauthenticated ones, per the PR:N vector) and written into session/activity records that are later rendered back into HTML without encoding. The CPE cpe:2.3:a:switcorp:wp_sessions_time_monitoring_full_automatic:*:*:*:*:*:*:*:* covers the whole affected version line with no known fixed release, and the CVSS scope change (S:C) reflects that the injected script executes in the context of the victim's browser session on the WordPress site, potentially reaching beyond the vulnerable component's own security boundary to the wider admin session.
Know when Wp Sessions Time Monitoring Full Automatic 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
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
Unauthenticated remote injection (AV:N/AC:L/PR:N); stored payload executes in a separate victim's browser authority, giving scope change S:C with limited C/I and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The WP Sessions Time Monitoring Full Automatic plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'action (also function, plugin, post_type, post_status, ids, loggedout, and POST post_title)' parameter in all versions up to, and including, 1.1.5 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Executive ViewAI
The WP Sessions Time Monitoring Full Automatic WordPress plugin, versions up to and including 1.1.5, contains a stored cross-site scripting vulnerability that unauthenticated attackers can use to inject persistent JavaScript, which then executes when an administrator views the plugin's session or activity pages. No vendor-released patch identified at time of analysis, and no public exploit identified at time of analysis, but the flaw still requires organizations to identify and mitigate affected WordPress sites. Leadership should care because successful exploitation could enable unauthorized actions within privileged administrator sessions, potentially affecting site integrity and sensitive data.
Disable or remove the WP Sessions Time Monitoring Full Automatic plugin; restrict access to its admin views to trusted IPs; deploy WAF rules to detect and block stored XSS payloads; monitor administrator activity for suspicious actions.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
The WP Sessions Time Monitoring Full Automatic WordPress plugin before 1.0.9 does not sanitize the request URL or query
SQL injection in the WordPress plugin WP Sessions Time Monitoring Full Automatic (versions 1.1.4 and earlier) allows aut
Insufficient access control in WP Sessions Time Monitoring Full Automatic version 1.1.3 and earlier permits unauthentica
EUVD-2026-102843
GHSA-fg5j-28g4-3v66
NVD
CVE.org
Vulnrichment
Exploit-DB