CVE-2026-14751: SQL Injection in mjperpinosa stumasy Notes Controller
A SQL injection vulnerability has been discovered in mjperpinosa stumasy, a rolling-release software project. An attacker with valid login credentials can inject malicious SQL commands through the search functionality by manipulating the field_name parameter. This allows unauthorized reading and modification of database records, or potentially disrupting database availability. Because the project uses continuous delivery and has not yet responded to disclosure, affected versions are not precisely documented.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
- Weaknesses (CWE)
- CWE-74, CWE-89
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-05 / 2026-07-06
NVD description (verbatim)
A weakness has been identified in mjperpinosa stumasy up to 327d1b0f2915ba79d7ef8ebb74553e987609d9be. The impacted element is the function Notes_controller::search_scratch_data of the file application/PHP/objects/notes/search_scratch_data.php. This manipulation of the argument field_name causes sql injection. It is possible to initiate the attack remotely. The exploit has been made available to the public and could be used for attacks. This product is using a rolling release to provide continious delivery. Therefore, no version details for affected nor updated releases are 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
The vulnerability exists in the Notes_controller::search_scratch_data function within application/PHP/objects/notes/search_scratch_data.php. It stems from insufficient input validation and sanitization of the field_name argument before its use in a SQL query (CWE-89: SQL Injection; CWE-74: Improper Neutralization of Special Elements). The flaw permits an authenticated remote attacker to craft malicious SQL payloads that execute arbitrary queries against the application's database. The rolling-release model of the project means version tracking is not applicable to this codebase.
Business impact
This vulnerability exposes sensitive data stored in the application's database to unauthorized access and modification. Attackers with valid credentials—whether leaked, compromised, or obtained through social engineering—can extract confidential information, alter records, or degrade system reliability. The lack of vendor response increases operational risk for organizations relying on this software, as there is currently no confirmed remediation timeline.
Affected systems
mjperpinosa stumasy is affected up to commit 327d1b0f2915ba79d7ef8ebb74553e987609d9be. Because this project operates on a rolling-release cycle, traditional version numbers are not assigned. Organizations using mjperpinosa stumasy should identify their current commit hash and verify it against the disclosed commit to determine exposure status.
Exploitability
The attack requires valid user authentication (CVSS PR:L rating), which moderates but does not eliminate risk. The exploit is network-accessible and requires no user interaction. Public disclosure of this vulnerability means exploit code is available, increasing the likelihood of opportunistic attacks against unpatched instances. Insider threats or compromised credentials represent realistic attack vectors.
Remediation
Update mjperpinosa stumasy to a commit after 327d1b0f2915ba79d7ef8ebb74553e987609d9be once the maintainers release a fix. Until then, compensating controls should be implemented: apply strict input validation and parameterized queries in the affected function, restrict database user permissions to the principle of least privilege, and monitor access logs for suspicious SQL patterns. Network-level controls (IP whitelisting, VPN-only access) can reduce remote attack surface.
Patch guidance
Monitor the project's repository and issue tracker for security updates addressing the field_name parameter in Notes_controller::search_scratch_data. Given the rolling-release model, patches will not be versioned; instead, pull the latest commit from the primary branch once the maintainers confirm the vulnerability is resolved. Test patches thoroughly in a non-production environment before deployment. Establish a process to track commits and verify you are running a patched version.
Detection guidance
Monitor database query logs for unusual SQL patterns in search operations, particularly those containing union statements, comment sequences (-- or /**/), or time-delay functions in the field_name parameter. Watch authentication logs for failed login attempts or privilege escalation attempts. Implement web application firewalls (WAF) rules to detect and block common SQL injection payloads in search parameters. Regular code review of the Notes_controller::search_scratch_data function can identify exploitation attempts in logs or database query patterns.
Why prioritize this
CVSS 6.3 (MEDIUM) reflects a confidentiality, integrity, and availability risk moderated by the requirement for authentication. However, public exploit availability and lack of vendor response elevate practical priority. Organizations with mjperpinosa stumasy in production or exposed to untrusted users should prioritize assessment and remediation planning over lower-risk vulnerabilities, especially if database contents are sensitive.
Risk score, explained
The CVSS 3.1 score of 6.3 accounts for: network accessibility (AV:N, no special access required); low attack complexity (AC:L); requirement for low-level privileges (PR:L, valid user account); no user interaction (UI:N); and impact limited to the affected system (S:U). The score assumes a single user account, but in scenarios where credentials are shared or compromised, effective impact could be higher. The lack of KEV (Known Exploited Vulnerability) listing does not reduce real-world risk given public exploit availability.
Frequently asked questions
Does this vulnerability affect all versions of mjperpinosa stumasy?
No, only instances running up to commit 327d1b0f2915ba79d7ef8ebb74553e987609d9be are vulnerable. Because the project uses rolling releases, determine your current commit hash and compare it to the disclosed commit. If your commit is after the vulnerable one, check the project's security advisories to confirm a fix was applied.
Can this be exploited without a user account?
No. The vulnerability requires valid authentication credentials (PR:L in the CVSS vector). However, if user accounts are weak, shared, or compromised through phishing or other means, the barrier to exploitation is low.
What data is at risk?
Any data accessible through the Notes_controller::search_scratch_data function and stored in the database is potentially at risk. This includes notes, metadata, and any other information the search function queries. The specific scope depends on the application's database schema and the privileges of the database user account.
Why hasn't the vendor released a patch yet?
The vulnerability was reported through an issue but the project maintainers have not yet responded or confirmed a fix timeline. This is not uncommon in open-source projects with limited resources. Monitor the project repository and issue tracker for updates, and consider contributing a pull request if you have the capacity.
This analysis is provided for informational purposes. Verify all technical details, including affected commits and patch status, against the official mjperpinosa stumasy repository and security advisories. The vulnerability details and exploit availability are subject to change. Organizations should conduct their own risk assessment based on their specific deployment, data sensitivity, and threat model. No warranty is provided regarding patch availability or timeline. If you maintain or depend on mjperpinosa stumasy, contact the project maintainers directly for the most current remediation guidance. Source: NVD (public-domain), retrieved 2026-08-14. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10155MEDIUMSQL Injection in Bdtask Multi-Store Inventory Management System 1.0
- CVE-2026-10170MEDIUMSQL Injection in code-projects Visitor Management System 1.0
- CVE-2026-10171MEDIUMSQL Injection in code-projects Online Music Site 1.0 AdminUpdateAlbum.php
- CVE-2026-10176MEDIUMSQL Injection in Aider-AI Aider 0.86.3 Code Generation
- CVE-2026-10193MEDIUMSQL Injection in OFCMS ComnController – Authentication Required
- CVE-2026-10202MEDIUMOFCMS 1.1.3 SQL Injection in SystemDictController
- CVE-2026-10203MEDIUMSQL Injection in OFCMS 1.1.3 JSON Query Interface
- CVE-2026-10204MEDIUMSQL Injection in OFCMS 1.1.3 JSON Query Interface