Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain authenticated RosarioSIS session
-
DeliveryNavigate to Student Medical Module
-
ExploitCraft HTTP request with arbitrary table parameter
-
ExecutionSupply valid integer row ID
-
PersistApplication executes DELETE against target table
-
ImpactCritical records destroyed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid authenticated session in RosarioSIS with access to the Student Medical Module - at minimum a low-privilege account (PR:L per the CVSS 4.0 vector). The attacker must supply a |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L) scores 5.3, reflecting network reachability and low complexity but requiring prior authentication with at least low privileges - a meaningful barrier against opportunistic mass exploitation. The real-world severity may exceed the score in insider-threat or credential-compromise scenarios, as a single authenticated user could systematically delete rows from any database table (users, grades, attendance records), causing data integrity and availability damage disproportionate to the medium score. EPSS data was not provided in the available intelligence, so statistical exploitation probability cannot be cited. There is no CISA KEV listing and no known public exploit code, indicating this has not been leveraged in widespread campaigns at time of analysis. The attack requires no user interaction and no special server configuration, but the authentication prerequisite and the niche deployment footprint of RosarioSIS together keep practical risk moderate. The promptness of the vendor patch (v12.8) reduces the exposure window for organizations that update regularly. |
| Exploit ScenarioDerived | An authenticated school staff member or attacker holding a compromised low-privilege RosarioSIS account sends a crafted HTTP POST request to the Student Medical Module endpoint, setting the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 14, 2026
Arbitrary database table row deletion in RosarioSIS up to version 12.7.4 allows authenticated users to issue DELETE statements against any table in the database by manipulating the unsanitized table parameter in modules/Students/includes/Medical.inc.php. While DBEscapeIdentifier() prevents classic SQL injection syntax escapes, it does not restrict which table is targeted - enabling destruction of records far beyond the medical module's intended scope, including user accounts, grades, or other critical school data. No public exploit or CISA KEV listing has been identified at time of analysis; a vendor-released patch is available in version 12.8.
RemediationAI
Upgrade RosarioSIS to version 12.8 or later, which contains the fix from commit 6234a0ee0124c0667c824693ac77164f18946ddf available at https://github.com/francoisjacquet/rosariosis/releases/tag/v12.8. If immediate upgrade is not feasible, restrict access to the Student Medical Module to the minimum set of trusted staff accounts using RosarioSIS's built-in role and permission controls, reducing the pool of principals who can trigger the vulnerable endpoint. Additionally, consider deploying a web application firewall rule to block requests to Medical.inc.php that contain a table parameter value not in the known-good list (student_medical_alerts, student_medical, student_medical_visits); note this may require tuning to avoid blocking legitimate operations and does not replace patching. For internet-facing deployments, restricting application access to internal networks or VPN reduces remote exposure. No side effects are anticipated from upgrading to 12.8 beyond normal regression testing for the medical module workflow.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
RosarioSIS is an open-source PHP-based school information system. The vulnerable code in modules/Students/includes/Medical.inc.php constructs a DELETE SQL query by directly embedding $_REQUEST['table'] (wrapped in DBEscapeIdentifier()) and (int) $_REQUEST['id'] without validating which table is permissible. CWE-89 (SQL Injection) governs this class of flaw; more precisely, the identifier escaping function prevents classical injection breakout but does not restrict the attacker's choice of target table, making this an unvalidated direct SQL object reference. The integer cast on the id parameter correctly neutralizes injection there. The fix (commit 6234a0ee) introduces an allowlist of three permitted table names - student_medical_alerts, student_medical, and student_medical_visits - rejecting all other values before the query executes. Affected CPE: cpe:2.3:a:francoisjacquet:rosariosis:*:*:*:*:*:*:*:* covering all versions up to 12.7.4.
Know when Rosariosis gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Authentication with low privileges required to access the Medical module; no confidentiality exfiltration path evident - only integrity and availability impacts apply.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability has been found in francoisjacquet RosarioSIS up to 12.7.4. This vulnerability affects unknown code of the file modules/Students/includes/Medical.inc.php of the component Student Medical Module. Such manipulation of the argument table leads to sql injection. The attack may be launched remotely. Upgrading to version 12.8 is able to resolve this issue. The name of the patch is 6234a0ee0124c0667c824693ac77164f18946ddf. Upgrading the affected component is recommended.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Related Vulnerabilities in RosarioSIS Authorization and Injection Flaws
View all 3More in Rosariosis
View allAn unauthenticated SQL Injection vulnerability in Rosario Student Information System (aka rosariosis) before 8.1.1 allow
SQL Injection in GitHub repository francoisjacquet/rosariosis prior to 9.0. Rated critical severity (CVSS 9.1), this vul
Exposure of Sensitive Information to an Unauthorized Actor in GitHub repository francoisjacquet/rosariosis prior to 10.8
Reflected Cross-site scripting (XSS) vulnerability in RosarioSIS 8.2.1 allows attackers to inject arbitrary HTML via the
Reflected Cross-Site Scripting vulnerability in Modules.php in RosarioSIS Student Information System < 6.5.1 allows remo
RosarioSIS 6.7.2 is vulnerable to XSS, caused by improper validation of user-supplied input by the PrintSchedules.php sc
RosarioSIS 6.7.2 is vulnerable to XSS, caused by improper validation of user-supplied input by the Preferences.php scrip
Improper Handling of Length Parameter Inconsistency in GitHub repository francoisjacquet/rosariosis prior to 10.0. Rated
RosarioSIS 10.8.4 is vulnerable to CSV injection via the Periods Module. Rated medium severity (CVSS 5.4), this vulnerab
Cross-site Scripting (XSS) - Stored in GitHub repository francoisjacquet/rosariosis prior to 8.9.3. Rated medium severit
Cross-site Scripting (XSS) - Stored in GitHub repository francoisjacquet/rosariosis prior to 9.0.1. Rated medium severit
Cross-site Scripting (XSS) - Stored in GitHub repository francoisjacquet/rosariosis prior to 9.0. Rated medium severity
EUVD-2026-58569
GHSA-4g9f-3jh3-h27m
NVD
CVE.org
EPSS
VulDB
Exploit-DB