CVE-2026-14750: SQL Injection in mjperpinosa stumasy Notes Controller
A SQL injection vulnerability has been identified in mjperpinosa stumasy, a project using continuous rolling releases. An attacker can manipulate the Password parameter in the Notes controller's dictionary authorization function to inject malicious SQL commands, potentially compromising database integrity and extracting sensitive information. The flaw is remotely exploitable without requiring authentication, and proof-of-concept code has already been released publicly, increasing the risk of active exploitation.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.3 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/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-07
NVD description (verbatim)
A security flaw has been discovered in mjperpinosa stumasy up to 327d1b0f2915ba79d7ef8ebb74553e987609d9be. The affected element is the function Notes_controller::accessing_dictionary_authorization of the file application/PHP/objects/notes/accessing_dictionary_authorization.php. The manipulation of the argument Password results in sql injection. The attack may be performed from remote. The exploit has been released to the public and may be used for attacks. This product utilizes a rolling release system for continuous delivery, and as such, version information for affected or updated releases is not disclosed. 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
CVE-2026-14750 is a SQL injection vulnerability (CWE-89) resulting from improper neutralization of special elements in data (CWE-74) within the Notes_controller::accessing_dictionary_authorization function located in application/PHP/objects/notes/accessing_dictionary_authorization.php. The Password parameter fails to properly sanitize user input before constructing database queries. The vulnerability has a CVSS 3.1 score of 7.3 (HIGH) with a network-based attack vector, low complexity, no privilege requirements, and no user interaction needed. Impact is classified as limited confidentiality, integrity, and availability compromise.
Business impact
Exploitation could allow threat actors to exfiltrate sensitive data stored in the application's database, modify or delete records, and potentially escalate privileges within the system. For organizations deploying stumasy, this represents a direct path to unauthorized data access and manipulation without requiring valid credentials. The public availability of exploit code elevates the practical risk significantly, as opportunistic attackers can attempt exploitation at scale. Data breach costs, regulatory penalties under privacy frameworks, and operational disruption are material business concerns.
Affected systems
mjperpinosa stumasy up to commit 327d1b0f2915ba79d7ef8ebb74553e987609d9be is affected. The project employs a rolling release model, so traditional version numbering is not published. Organizations should identify internal deployments by commit hash or build date and verify patch status directly with the project's repository or advisories. Any instance of the application running the vulnerable Notes controller function is at risk.
Exploitability
This vulnerability is highly exploitable. It requires only a network connection and no credentials or user interaction; an attacker can craft HTTP requests containing malicious SQL payloads in the Password parameter to trigger injection. Proof-of-concept code is publicly available, significantly lowering the barrier to entry for both sophisticated attackers and opportunistic threat actors. The attack is consistent and reliable across vulnerable instances.
Remediation
The project maintainers must implement parameterized queries or prepared statements for the Password parameter in the accessing_dictionary_authorization function, ensuring all user input is treated as data rather than executable SQL. Input validation and output encoding should reinforce this defense. Organizations deploying stumasy should monitor the project's repository for patches, review commit history for security fixes, and test updates in non-production environments before deployment. Given the rolling release model, continuous monitoring of upstream changes is essential.
Patch guidance
Because stumasy uses continuous rolling releases without discrete version numbers, patches are not released as traditional software versions. Organizations should monitor the project's version control system (likely Git) for commits addressing SQL injection in the Notes controller. After identifying and applying upstream fixes, conduct thorough testing to confirm the Password parameter is properly sanitized and SQL injection attempts are neutralized. Verify that the specific commit resolving CVE-2026-14750 has been integrated into your deployed instances.
Detection guidance
Monitor application logs and database query logs for anomalous SQL patterns in the Notes_controller::accessing_dictionary_authorization function, particularly around the Password parameter. Look for SQL syntax fragments, UNION-based injection attempts, time-based blind injection indicators, or unusual database errors. Web application firewalls (WAF) should be configured to detect common SQL injection signatures in POST/GET parameters. Intrusion detection systems should flag requests containing SQL metacharacters or encoded payloads targeting this endpoint. Conduct periodic code reviews of the affected file to ensure no new injection points have been introduced.
Why prioritize this
This vulnerability merits immediate attention due to its high CVSS score (7.3), remote exploitability without authentication, and public exploit availability. The lack of vendor response compounds risk, as defenders cannot rely on official guidance or timelines. Organizations must assume active exploitation is likely and prioritize either patching, compensating controls, or system isolation based on their asset criticality and threat model.
Risk score, explained
The CVSS 3.1 score of 7.3 reflects the severity: network-accessible attack vector with low complexity, no privileges required, and no user interaction. The impact spans confidentiality (data disclosure), integrity (data modification), and availability (denial of service via resource exhaustion or database corruption). The score does not account for environmental factors such as public exploit availability or vendor non-response, which stakeholders should consider when determining actual organizational risk. Internal risk scoring should factor in asset exposure, data sensitivity, and threat intelligence indicating active exploitation.
Frequently asked questions
Why is there no specific patch version number listed for stumasy?
stumasy uses a rolling release model for continuous delivery, meaning updates are integrated incrementally without formal version releases. To remediate this vulnerability, you must monitor the project's repository for commits addressing the SQL injection in the Notes controller and apply upstream fixes to your deployment. This requires closer engagement with the project's development timeline rather than waiting for discrete release announcements.
Can this vulnerability be exploited without network access to the application?
No. The attack vector is explicitly network-based, meaning an attacker needs only a network connection to the application's endpoint. No physical access, local user account, or complex setup is required. Any internet-exposed instance of stumasy running the vulnerable code is at immediate risk.
What makes this vulnerability high severity despite limited availability impact?
Although the availability impact is classified as limited, the vulnerability enables confidentiality and integrity compromise without authentication. Attackers can extract sensitive data and modify records, which translates to real business harm. The combination of remote accessibility, ease of exploitation, and multiple impact categories (C, I, A) justifies the HIGH severity rating.
Is there any indication the project maintainers are aware of this issue?
Yes, the project was informed of the problem early through an issue report, but they have not responded as of the last update. This lack of engagement increases risk for users, as there is no confirmed timeline for a patch or official mitigation guidance. Organizations should not wait for vendor acknowledgment before taking defensive action.
This analysis is based on publicly disclosed information and the CVE record as of the stated publication date. The vulnerability description and technical details originate from the CVE database and vendor advisories. No attempt has been made to independently verify exploit code or proof-of-concept techniques. Organizations must conduct their own risk assessments and testing before applying any remediation. Security controls, threat modeling, and business context should inform prioritization decisions. This page does not constitute legal, compliance, or vendor-specific guidance; consult internal security and legal teams for policy alignment. Source: NVD (public-domain), retrieved 2026-08-14. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10110HIGHSQL Injection in code-projects Student Details Management System 1.0
- CVE-2026-10111HIGHSQL Injection in sambitraj STUDENT-MANAGEMENT-SYSTEM 1.0 Login
- CVE-2026-10178HIGHSQL Injection in code-projects Online Music Site 1.0 Admin Panel
- CVE-2026-10184HIGHSQL Injection in SourceCodester Hospitals Patient Records System 1.0
- CVE-2026-10185HIGHSQL Injection in SourceCodester Hospitals Patient Records Management System 1.0
- CVE-2026-10186HIGHSQL Injection in Online Hospital Management System 1.0 – Remote Code Execution Risk
- CVE-2026-10208HIGHSQL Injection in Online Hospital Management System Login
- CVE-2026-10225HIGHSQL Injection in PHP Student Management System Login