CVE-2026-107865 in JetMenu Plugininfo

Summary

by MITRE • 10/12/2026

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Crocoblock JetMenu jet-menu allows Stored XSS.This issue affects JetMenu: from n/a through 3.0.5.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 10/12/2026

The identified vulnerability represents a classic instance of Improper Neutralization of Input during Web Page Generation, commonly known as Cross-Site Scripting or XSS. Specifically, this flaw is located within the Crocoblock JetMenu plugin for WordPress, affecting versions ranging from no specific lower bound through version 3.0.5. The core technical issue stems from a failure to properly sanitize and validate user-supplied input before it is rendered in web pages. In the context of stored XSS, malicious scripts are not executed immediately upon injection but are instead persistently stored on the target server, typically within a database or content management system backend. When other users subsequently access the affected page containing this data, their browsers execute the embedded script without warning. This persistence distinguishes it from reflected XSS and significantly amplifies its potential for widespread impact across an application's user base.

From a technical perspective, the vulnerability likely arises because the JetMenu plugin accepts input parameters related to menu configuration or content that are not adequately escaped before being outputted into HTML contexts. An attacker can craft specific payloads containing JavaScript code, which bypasses any existing filtering mechanisms due to insufficient validation logic. Once stored in the database associated with a particular menu item or widget setting, this malicious payload becomes part of the dynamic content served to visitors. The browser interprets these scripts as legitimate parts of the webpage, granting them access to the same privileges and context as trusted code. This environment allows for session hijacking, credential theft via keyloggers, defacement of the website interface, or redirection of users to malicious external sites designed to exploit other vulnerabilities on their systems.

The operational impact of this vulnerability is severe due to its stored nature. Unlike reflected XSS which requires tricking a user into clicking a specially crafted link, stored XSS automatically affects every visitor who views the compromised page. This leads to a broad attack surface where any authenticated or unauthenticated user interacting with the affected menu structure becomes a potential victim. Attackers can leverage this access to steal sensitive information such as session cookies, authentication tokens, and personal data entered into forms on the site. Furthermore, in environments where administrative privileges are involved, an attacker might escalate their access by manipulating admin interfaces through injected scripts that execute privileged actions automatically. This compromises not only user privacy but also the integrity of the entire web application infrastructure managed by Crocoblock JetMenu users.

Industry standards classify this flaw under CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'). The specific variant here aligns with Stored XSS, which is often associated with data injection vulnerabilities where untrusted data is saved for future use. In terms of the MITRE ATT&CK framework, this vulnerability facilitates techniques such as Client-side Scripting (T1059) and potentially Credential Access via Browser Session Hijacking if session tokens are successfully exfiltrated. The persistence mechanism allows attackers to maintain a foothold within the application's user experience without needing repeated exploitation attempts for each victim.

To mitigate this risk, immediate action is required by all users running affected versions of JetMenu up through 3.0.5. The primary remediation step involves updating the plugin to the latest patched version released by Crocoblock, which should include proper input sanitization and output encoding mechanisms compliant with modern web security standards such as OWASP guidelines for preventing XSS attacks. Administrators should also implement Content Security Policy headers where feasible to add an additional layer of defense against script execution from unauthorized sources. Regular auditing of user inputs and implementing strict validation rules on the server side before storage can further reduce exposure. Until updates are applied, limiting administrative access and monitoring logs for unusual activity patterns may help detect potential exploitation attempts early in their lifecycle.

Responsible

Patchstack

Reservation

10/09/2026

Disclosure

10/12/2026

Moderation

accepted

EPSS

0.00161

KEV

no

Activities

low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!