CVE-2026-14752: Authenticated XSS in mjperpinosa stumasy—Exploit Disclosed
CVE-2026-14752 is a cross-site scripting (XSS) vulnerability in mjperpinosa stumasy, an open-source project using rolling releases. An authenticated attacker can manipulate the 'reference' argument in the add_definition function (found in application/PHP/objects/notes/add_into_dictionary.php) to inject malicious scripts. The vulnerability requires user interaction and authenticated access, limiting its immediate impact. Exploit code has been publicly disclosed, though the vendor has not yet responded to the early disclosure notification.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 3.5 LOW · CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N
- Weaknesses (CWE)
- CWE-79, CWE-94
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-05 / 2026-07-06
NVD description (verbatim)
A security vulnerability has been detected in mjperpinosa stumasy up to 327d1b0f2915ba79d7ef8ebb74553e987609d9be. This affects the function add_definition of the file application/PHP/objects/notes/add_into_dictionary.php. Such manipulation of the argument reference leads to cross site scripting. It is possible to launch the attack remotely. The exploit has been disclosed publicly and may be used. This product takes the approach of rolling releases to provide continious delivery. Therefore, version details for affected and updated releases are not available. The project was informed of the problem early through an issue report but has not responded yet.
6 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
This vulnerability combines CWE-79 (Improper Neutralization of Input During Web Page Generation) and CWE-94 (Improper Control of Generation of Code), indicating insufficient input validation and sanitization in the add_definition function. The attack vector is network-accessible and requires only low complexity to execute, but mandates prior authentication and user interaction (UI:R). The vulnerable parameter is the 'reference' argument in add_into_dictionary.php. Since mjperpinosa stumasy employs continuous rolling releases rather than versioned releases, traditional version tracking is unavailable; the vulnerability affects commits up to 327d1b0f2915ba79d7ef8ebb74553e987609d9be.
Business impact
The low CVSS score (3.5) reflects the requirement for authentication and user interaction, limiting exposure to internal users or low-privilege account holders. However, if this project powers internal knowledge bases or collaborative note-taking systems, an authenticated attacker could execute client-side attacks against other users, potentially stealing session tokens or performing actions on their behalf. The reputational impact of unpatched public exploits should not be underestimated, even for low-severity issues in open-source projects.
Affected systems
mjperpinosa stumasy (rolling release model; affected through commit 327d1b0f2915ba79d7ef8ebb74553e987609d9be). Organizations using this project should verify their deployed commit hash against the disclosed boundary. Because the project uses continuous delivery without traditional versioning, affected deployments must be identified by Git commit rather than semantic version.
Exploitability
Exploitability is moderate. The attack requires an authenticated user and relies on social engineering or user interaction to trigger (such as clicking a malicious link within the application). Public disclosure of the exploit removes the zero-day advantage. However, the need for both authentication and UI interaction reduces the risk of automated or mass exploitation. The remote network vector means any internet-exposed instance is theoretically accessible to authenticated users.
Remediation
Monitor the mjperpinosa stumasy repository for commits that address input sanitization in add_into_dictionary.php and add_definition. Since rolling releases are used, remediation will likely be a commit hash rather than a version bump. Organizations should update to the latest commit after verifying the fix has been applied. Pending an official fix, implement Web Application Firewall (WAF) rules to detect script injection patterns in the 'reference' parameter, and reinforce Content Security Policy (CSP) headers to mitigate XSS impact.
Patch guidance
Check the mjperpinosa stumasy Git repository (commit history after 327d1b0f2915ba79d7ef8ebb74553e987609d9be) for patches addressing input validation in add_into_dictionary.php. Since this project does not use traditional versioning, establish a process to monitor commits and test against your deployed commit hash. When a fix is confirmed, pull the updated commit and redeploy. Verify the fix by confirming input sanitization is applied to the 'reference' parameter before output.
Detection guidance
Monitor web server logs for unusual patterns in requests to add_into_dictionary.php, particularly those containing HTML entities, script tags, or event handler syntax in the 'reference' parameter. Use SIEM rules to flag requests from authenticated users that include common XSS payloads. Application-level logging should capture add_definition calls with suspicious input. Endpoint Detection and Response (EDR) tools can identify anomalous browser behavior resulting from successful XSS exploitation.
Why prioritize this
Despite the low CVSS score, this vulnerability warrants attention because: (1) exploit code is publicly available, (2) the vendor has not yet responded, and (3) open-source projects with slow patch cycles may leave deployments exposed indefinitely. Organizations relying on mjperpinosa stumasy should treat this as a moderate-priority remediation task, not a critical emergency. The requirement for authentication and user interaction provides some natural containment.
Risk score, explained
The CVSS 3.1 score of 3.5 (LOW severity) reflects the combination of network accessibility (AV:N) with low attack complexity (AC:L), but is significantly constrained by the requirement for prior authentication (PR:L) and user interaction (UI:R). Integrity impact (I:L) is limited to the session or client-side context. No confidentiality or availability impact is present. The low score appropriately captures a vulnerability that is real but unlikely to enable broad compromise without additional attack steps.
Frequently asked questions
Does this vulnerability affect all instances of mjperpinosa stumasy?
No. Only deployments running commits up to and including 327d1b0f2915ba79d7ef8ebb74553e987609d9be are affected. Verify your deployed commit hash against the Git repository. Patches may already exist in later commits; check the repository for fixes to add_into_dictionary.php.
Can this vulnerability be exploited without authentication?
No. The CVSS vector (PR:L) explicitly requires low-level privileges, meaning an attacker must already have a valid user account. This significantly reduces the attack surface compared to unauthenticated XSS vulnerabilities.
What is the practical impact of this XSS vulnerability?
An authenticated attacker can inject malicious scripts that execute in the browsers of other users viewing the notes feature. This could lead to session hijacking, data theft, or phishing. The actual impact depends on the sensitivity of data stored in the application and the trust users place in each other.
Why hasn't the vendor responded yet?
mjperpinosa stumasy appears to be a community-driven project using rolling releases. Response timelines for security issues in such projects vary widely. Organizations should not wait passively; monitor the repository, implement compensating controls, and consider contributing a pull request if you have the capability.
This analysis is based on publicly available vulnerability data as of the publication date. Version and patch information reflects the rolling-release model employed by mjperpinosa stumasy; traditional version numbers are not available. Organizations should verify their specific deployment commit against the disclosed boundary (327d1b0f2915ba79d7ef8ebb74553e987609d9be). No exploit code or weaponized proof-of-concept is provided. This content is for informational purposes to support security decision-making and should not be construed as endorsement of any remediation approach. Always consult vendor advisories and conduct testing in non-production environments before deploying patches. Source: NVD (public-domain), retrieved 2026-08-14. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10112LOWXSS in STUDENT-MANAGEMENT-SYSTEM 1.0 Dashboard
- CVE-2026-10228LOWXSS Vulnerability in raisulislamg4 Student Management System
- CVE-2026-10234LOWMettle Sendportal XSS Vulnerability – Campaign Handler Remote Exploit
- CVE-2026-10244LOWSourceCodester Pharmacy Sales and Inventory System XSS Vulnerability
- CVE-2026-10245LOWStored XSS in SourceCodester Pharmacy Sales and Inventory System 1.0
- CVE-2026-10246LOWStored XSS in SourceCodester Pharmacy System 1.0 – Remediation Guide
- CVE-2026-10247LOWXSS in SourceCodester Pharmacy Sales System 1.0
- CVE-2026-10514LOWCordysCRM Cross-Site Scripting (XSS) Vulnerability – Patch to 1.7.0