Vulnerability record · CVE-2021-44427 · published 29 November 2021
CVE-2021-44427: RosarioSIS unauthenticated SQL injection in Side.php syear parameter
Rosariosis · Rosariosis
Rosario Student Information System (rosariosis) before 8.1.1 passes the syear parameter in /Side.php into SQL without sanitization, allowing unauthenticated SQL injection. Because the endpoint is reachable without login, any remote attacker can run arbitrary PostgreSQL statements against the application database.
Description
An unauthenticated SQL Injection vulnerability in Rosario Student Information System (aka rosariosis) before 8.1.1 allows remote attackers to execute PostgreSQL statements (e.g., SELECT, INSERT, UPDATE, and DELETE) through /Side.php via the syear parameter.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Automated analysis
critical priorityCVSS 9.8 with no authentication or user interaction required, an exploit-tagged reference and very high EPSS make this an urgent patch target.
What it is
Rosario Student Information System (rosariosis) before 8.1.1 passes the syear parameter in /Side.php into SQL without sanitization, allowing unauthenticated SQL injection. Because the endpoint is reachable without login, any remote attacker can run arbitrary PostgreSQL statements against the application database.
Impact
An attacker gains full read and write access to the underlying PostgreSQL database, including SELECT, INSERT, UPDATE and DELETE, which can expose or alter student, staff and administrative records. The CVSS vector rates confidentiality, integrity and availability all High.
Attack surface
Reached over the network via HTTP requests to /Side.php with a crafted syear parameter; the CVSS vector shows no privileges required and no user interaction, so no authentication is needed.
Exploitation
Not listed in CISA KEV and no ransomware use documented, but the references are tagged Exploit and EPSS is 0.50641 (98.9th percentile), indicating a high likelihood of exploitation activity.
What to do
- Upgrade rosariosis to 8.1.1 or later, which is the fixed version per the advisory.
- If immediate upgrade is not possible, restrict network access to /Side.php and the application to trusted networks or a VPN.
- Apply input validation or parameterized queries to the syear parameter as a temporary code-level fix.
- Run the application database account with least privilege so injected statements cannot reach unrelated schemas or functions.
- Review database and web logs for prior exploitation attempts before patching.
Detection
- Inspect web server and WAF logs for requests to /Side.php with unusual or malformed syear values, including SQL keywords, quotes or comment markers.
- Enable PostgreSQL statement logging and look for unexpected SELECT, INSERT, UPDATE or DELETE statements originating from the web application account.
- Alert on database errors or anomalous query volume from the rosariosis application host.
- Monitor for outbound or lateral activity from the database server that could indicate data exfiltration after injection.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Affected products
1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| https://gitlab.com/francoisjacquet/rosariosis/-/issues/328 | ExploitIssue TrackingThird Party Advisory |
| https://gitlab.com/francoisjacquet/rosariosis/-/issues/328 | ExploitIssue TrackingThird Party Advisory |
Track CVE-2021-44427 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2021-44427), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.