Skip to main content

HireZoot WordPress Plugin CVE-2026-107790

| EUVDEUVD-2026-107064 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-21 WPScan GHSA-3fc4-j778-wv4x
6.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain WordPress Author account
  2. Delivery
    Submit payload into unsanitised plugin field
  3. Exploit
    Payload stored, entity-encoding reversed
  4. Execution
    Administrator views admin dashboard
  5. Persist
    Script executes in admin session
  6. Impact
    Admin account/site takeover

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 a WordPress account with at least the Author role on the target site that runs HireZoot before 4.1.1 - this is the key limiting factor, making it an insider/low-trust-user privilege escalation rather than a fully anonymous attack. The payload is injected into one of the plugin's stored data fields which is not sanitised/escaped and whose HTML-entity encoding is actively reversed by the plugin. Execution additionally depends on user interaction: a logged-in administrator must view the affected admin dashboard page where the stored data is rendered. No special non-default plugin configuration is indicated beyond having the vulnerable version installed and untrusted Author-level users present.

Impact

This is a moderate-risk, not top-priority, vulnerability. The provided CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H, 6.8) is internally inconsistent with the description in two ways. First, PR:H conflicts with the stated prerequisite that only the low-privileged 'Author' role is needed - Author is a legitimate low-trust contributor role, so PR:L is the more defensible choice, which actually RAISES exploitability relative to PR:H. Second, C:H/I:H/A:H is an aggressive rating for a reflected-into-admin stored XSS; NVD-style scoring for XSS is typically C:L/I:L/A:N with a scope change (S:C) to reflect code executing in the victim admin's browser context. The exploitation signals are mixed-to-moderate: a public PoC exists (WPScan), which lowers the barrier to weaponization, but there is NO CISA KEV listing and no EPSS score was provided, so there is no evidence of active or widespread exploitation - PoC availability is not the same as in-the-wild use. Net: a credible, patchable privilege-escalation-via-XSS path (Author → admin takeover) that matters where untrusted Author accounts exist, but the niche plugin footprint and lack of KEV/EPSS data keep it below critical-priority. No SSVC decision data was supplied.

Exploit ScenarioDerived

An attacker who holds (or phishes/registers into) a WordPress Author account submits content containing a crafted payload into one of the plugin's stored fields; because the plugin fails to sanitise the value and additionally undoes HTML-entity encoding, the script is stored verbatim. When an administrator later views the affected area of the admin dashboard, the script executes in their authenticated session, enabling account takeover or site compromise. A public proof-of-concept exists (WPScan), lowering the effort to reproduce.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 21, 2026

Stored cross-site scripting in the HireZoot WordPress plugin before 4.1.1 allows any account holding the Author role to plant script payloads in plugin data that is later rendered unescaped in the admin dashboard, and the plugin actively reverses the HTML-entity encoding that would otherwise neutralise those payloads. The injected script executes in a logged-in administrator's session once that administrator views the affected dashboard page, giving a low-trust Author-level user a path to admin-context actions; publicly available exploit code exists and the vendor has released 4.1.1 as the fix. Because exploitation requires an existing Author account plus administrator interaction, this is a moderate-risk insider privilege-escalation issue rather than an anonymous remote compromise.

RemediationAI

Upgrade the HireZoot plugin to version 4.1.1, the vendor-released patch, which adds proper sanitisation and output escaping and stops the plugin from reversing HTML-entity encoding on stored data; the WPScan advisory at https://wpscan.com/vulnerability/4bec1d97-9ab1-4ce7-b108-dcc2a0d9a934/ should be consulted for confirmation of the fixed release before deployment. Where upgrading is delayed, the most effective compensating control is to restrict and audit who holds the Author role - demote or remove low-trust accounts, and enforce editorial review so untrusted users cannot retain persistent publishing privileges; the trade-off is reduced publishing throughput for content teams. Reviewing and cleaning the plugin's stored records for injected markup limits residual payloads, but does not prevent re-injection while the vulnerable version remains installed, so it should be paired with the role restriction rather than used alone. Deactivating the plugin entirely removes the exposure if it is not business-critical, at the cost of losing its functionality, and any code-level hotfix must escape output on the admin dashboard rendering path and stop the entity-decoding behaviour, since escaping alone will be undone by that decoding step.

Affected VersionsENISA

HireZoot 0 <4.1.1

Affected Packages

euvd hirezoot fix: 4.1.1

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 stored cross-site scripting in a WordPress plugin: user-supplied data saved by the plugin is written to the database without sanitisation and later echoed into admin dashboard markup without output escaping, so attacker-controlled HTML/JavaScript is stored server-side and rendered on every page view. What makes this instance notable is the extra step described in the advisory - the plugin reverses HTML-entity encoding before output, so even data that had been entity-encoded (for example via WordPress's own escaping or sanitisation helpers) is decoded back into live markup, defeating the defence that would normally have neutralised it. Any WordPress account at Author level can reach the vulnerable stored field, and the resulting script runs in the security context of an administrator who opens the dashboard page, which is why our assessment applies a scope change (S:C) even though the supplied score treats the vulnerable component as the only affected scope. Our assessed vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) differs from the supplied 6.8 score (PR:H/S:U) chiefly because the Author role is a low-privilege rather than high-privilege position and because execution crosses into the administrator's context; the practical prerequisite in both readings is a pre-existing Author account.

Know when Hirezoot 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 (WPScan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.4 MEDIUM

Author role is low-privilege so PR:L (not PR:H); an admin must view the page so UI:R; script runs in the admin's browser context so S:C with standard XSS impact C:L/I:L/A:N.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Oct 21, 2026 - 11:22 NVD
6.8 (MEDIUM)
Patch available
Oct 21, 2026 - 07:01 EUVD
CVE Published
Oct 21, 2026 - 06:00 cve.org
MEDIUM 6.8
CVE Published
Oct 21, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The HireZoot WordPress plugin before 4.1.1 does not sanitise and escape some of its stored data before outputting it in the admin dashboard, and additionally reverses the HTML-entity encoding that would otherwise neutralise it, allowing users with the Author role to perform Stored Cross-Site Scripting attacks that execute in the context of a logged-in administrator.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
obscure niche WordPress plugin, no known large enterprise footprint
Exploit
POC
Public exploit code exists
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 Yes
EPSS 0.2%
Patch available Yes
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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: +20
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