CVE-2026-14749: Remote Code Injection in mjperpinosa stumasy Calculator
A code injection vulnerability exists in mjperpinosa stumasy that allows remote attackers to execute arbitrary code through a parameter in the calculator application. An attacker can send a specially crafted mathematical expression to the eval function without authentication, potentially compromising the affected system. The vulnerability has been publicly disclosed and working exploits are available, raising the urgency of remediation.
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-94
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-05 / 2026-07-06
NVD description (verbatim)
A vulnerability was identified in mjperpinosa stumasy up to 327d1b0f2915ba79d7ef8ebb74553e987609d9be. Impacted is the function eval of the file application/pages/imba_calculator/calculate.php. The manipulation of the argument mathematical_sentence leads to code injection. The attack is possible to be carried out remotely. The exploit is publicly available and might be used. This product adopts a rolling release strategy to maintain continuous delivery. Therefore, version details for affected or updated releases cannot be specified. 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-14749 is a remote code injection vulnerability in the calculate.php file's eval function within mjperpinosa stumasy. The mathematical_sentence parameter fails to properly sanitize user input before processing, allowing injection of arbitrary code. The vulnerability is classified under CWE-74 (Improper Neutralization of Special Elements in Output Used by a Downstream Component) and CWE-94 (Improper Control of Generation of Code), indicating both output encoding failures and unsafe code generation patterns. The CVSS 3.1 score of 7.3 reflects the network-accessible nature of the vulnerability with no authentication requirement, affecting confidentiality, integrity, and availability.
Business impact
Successful exploitation could grant attackers remote code execution on systems running vulnerable versions, leading to potential data theft, system compromise, or service disruption. For organizations relying on the calculator functionality for production workflows or data processing, this vulnerability represents an immediate operational risk. The availability of public exploits significantly shortens the window between disclosure and active attack campaigns.
Affected systems
mjperpinosa stumasy is affected up to commit 327d1b0f2915ba79d7ef8ebb74553e987609d9be. The project follows a rolling release strategy without versioned releases, making it difficult to precisely identify which deployed instances are vulnerable. Any installation updated before the vulnerability fix was committed is at risk.
Exploitability
This vulnerability presents a critical exploitability risk. It requires only network access with no authentication, no user interaction, and no special configuration—conditions satisfied in nearly all deployment scenarios. The presence of publicly available exploits means attackers have ready-to-use tools. The eval function's inherent danger when handling untrusted input makes this particularly easy to exploit.
Remediation
The development team has been notified but has not yet responded or released a fix. Organizations should monitor the project's repository and issue tracker for updates. In the interim, implement network-level access controls to restrict who can reach the calculator application, disable the feature if not essential, or temporarily remove the vulnerable code path. Consider running the application in a restricted environment with minimal privileges.
Patch guidance
Since the project has not yet released a formal patch, verify the project repository for any commits addressing this issue after 327d1b0f2915ba79d7ef8ebb74553e987609d9be. Once patches are available, apply them immediately given the remote code execution nature of the vulnerability. Document the exact commit or release version applied to track remediation across your infrastructure.
Detection guidance
Monitor network logs for requests to /application/pages/imba_calculator/calculate.php containing suspicious parameters in the mathematical_sentence field, particularly those with code syntax or shell metacharacters. Review application logs for eval function errors or unexpected code execution patterns. Implement Web Application Firewall (WAF) rules to block requests containing common code injection payloads. Monitor the affected system for unexpected processes, file modifications, or outbound connections that may indicate post-exploitation activity.
Why prioritize this
This vulnerability merits immediate priority due to four factors: (1) remote code execution severity, (2) no authentication required, (3) public exploits are available, and (4) the development team has not yet responded with a fix. Organizations should treat this as an urgent patching or mitigation effort unless the calculator feature is completely disabled or isolated.
Risk score, explained
The CVSS 7.3 HIGH score reflects a network-accessible vulnerability requiring no user interaction or privileges, affecting multiple security properties (confidentiality, integrity, availability). The combination of remote exploitability, public exploit availability, and lack of vendor response elevates the practical risk beyond the base CVSS score.
Frequently asked questions
Since mjperpinosa stumasy uses rolling releases, how do I know if my installation is vulnerable?
Vulnerable installations are those updated up to and including commit 327d1b0f2915ba79d7ef8ebb74553e987609d9be. Check your installed commit hash against the project repository. Once a fix is released, the patch commit will be publicly visible; upgrade to any version after the fix is merged.
What should I do if I cannot patch immediately?
Implement compensating controls: restrict network access to the calculator application using firewall rules, disable the feature if not critical to operations, or move the application to a network segment with limited trust. Monitor for active exploitation attempts using the detection guidance provided.
Are there any workarounds besides waiting for a patch?
The core issue is unsafe use of the eval function with user input. If you have development capability, you can review the calculate.php file and replace the eval call with safer alternatives like arithmetic expression parsers or whitelisted calculation functions. Otherwise, disable or isolate the feature until an official patch is available.
Is this vulnerability currently being exploited in the wild?
The vulnerability is publicly disclosed with available exploits, which significantly increases the likelihood of active exploitation. Monitor your systems closely and assume adversaries have access to the exploit code. Prioritize this remediation effort accordingly.
This analysis is based on publicly available vulnerability data as of the publication date. The affected project has not yet released a patch or official statement. Verify all patch information and affected versions directly with the mjperpinosa stumasy project repository before implementation. Security organizations should conduct their own risk assessments based on their specific deployment configurations and business context. This explainer does not constitute professional security advice for any particular organization. Source: NVD (public-domain), retrieved 2026-08-14. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-13500HIGHANTLR4 Code Injection Vulnerability (Grammar Action Block Handler)
- CVE-2026-14722HIGHTidGi-Desktop Code Injection via Git Repository Import (CVSS 7.3)
- CVE-2026-47162HIGHVim netrw Code Injection Vulnerability – Arbitrary Code Execution
- CVE-2026-8795HIGHRapid7 Velociraptor YAML Injection in Remapping Artifact (v0.76.6)
- CVE-2026-10175MEDIUMCode Injection in Aider-AI Aider 0.86.3 – Exploit Available
- CVE-2026-10688MEDIUMCode Injection in ahujasid blender-mcp
- CVE-2026-12822MEDIUMCode Injection in Langflow Bundle URL Loader (v1.9.3 and Earlier)
- CVE-2026-14691MEDIUMCode Injection in SourceCodester Grocery Management System 1.0