Skip to main content

OpenSIS CVE-2025-65594

HIGH
Improper Access Control (CWE-284)
2025-12-09 cve@mitre.org
8.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege OpenSIS user
  2. Delivery
    Send crafted request to Student.php
  3. Exploit
    Reference another user's record ID
  4. Execution
    Perform unauthorized database write
  5. Impact
    Tamper with other users' data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

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 OpenSIS session at low privilege (PR:L) - an unauthenticated outsider cannot trigger it, which is the primary limiting factor. The attacker targets the Student.php endpoint and manipulates object references to perform writes on other users' data; no user interaction, elevated role, or non-default configuration is stated as necessary beyond having any legitimate account on an OpenSIS 9.2-or-earlier instance. Limiting factors: the account gate means realistic threat actors are insiders (students or staff) or attackers who have already obtained low-tier credentials, and impact is confined to write and tampering operations per the description.

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N, base 8.1) reflects a network-reachable, low-complexity flaw requiring only low privileges and no user interaction. However, the description explicitly scopes impact to unauthorized WRITE operations on other users' data, which supports a High integrity impact but does NOT clearly support the High confidentiality impact asserted in the supplied vector - this discrepancy should be verified with the vendor, and my independent assessment lowers confidentiality to None (base ~6.5). EPSS is low (0.26%) and the CVE is not in CISA KEV, so despite public POC availability this is not evidence of active or automated mass exploitation. Net: a genuine authenticated-tampering risk warranting prompt patching in any internet-exposed OpenSIS instance, but a tier below unauthenticated RCE-class emergencies.

Exploit ScenarioDerived

A student or other low-privilege user logs into the OpenSIS web portal, then sends a crafted request to Student.php referencing another user's record identifier to write or alter data they do not own - for example modifying another student's information. Because publicly available exploit code exists and attack complexity is low with no user interaction required, a motivated authenticated insider could reproduce this reliably.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 05, 2026

Broken access control in OpenSIS 9.2 and earlier lets an authenticated low-privilege user (e.g. a student account) issue unauthorized database writes against other users' records via Student.php, enabling horizontal privilege escalation and tampering with data they should not control. Publicly available exploit code exists for this issue, though it is not listed in CISA KEV and carries a low EPSS score (0.26%, 18th percentile), indicating no confirmed widespread exploitation yet.

RemediationAI

No vendor-released patch identified at time of analysis, so upgrade to the vendor's fixed release once OS4ED publishes it and monitor the OS4ED OpenSIS project for an update superseding 9.2. As compensating controls in the interim: restrict OpenSIS access to trusted networks or a VPN rather than exposing it to the public internet (trade-off: reduces remote convenience for staff and students); enforce least-privilege on low-tier accounts and audit database write activity against Student.php for cross-user record modification; and if feasible add a WAF or web-server access rule limiting requests to the Student.php write paths (trade-off: may break legitimate self-service edits and requires tuning to avoid false positives). Reference the POC at https://gitlab.com/tsuretettee/cve-2025-65594 to validate whether your instance is affected.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

OpenSIS (os4ed:opensis) is a PHP-based open-source Student Information System used by schools to manage student, staff, scheduling, and grade data. The root cause is CWE-284 (Improper Access Control): the Student.php endpoint performs write operations without verifying that the requesting session is authorized to act on the targeted user's record. In multi-tenant education platforms, object-level authorization must be enforced per record; here the absence of that check allows any logged-in principal to reference and mutate arbitrary users' data, a classic IDOR-style authorization failure at the object level.

Know when Opensis 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

NVD PRIMARY 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 6.5 MEDIUM

Network-reachable web endpoint (AV:N/AC:L) needs a low-privilege authenticated account (PR:L); description states write-only cross-user impact, so I:H but C:N and A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

DescriptionNVD

OpenSIS 9.2 and below is vulnerable to Incorrect Access Control in Student.php, which allows an authenticated low-privilege user to perform unauthorized database write operations relating to the data of other users.

Executive ViewAI

Why It Matters

OpenSIS versions 9.2 and earlier contain a broken access control flaw that allows authenticated low-privilege users (including students) to modify other users' records without authorization. Educational institutions using OpenSIS face direct risk to the integrity of student data-attackers with valid student credentials can alter transcripts, grades, or enrollment records belonging to peers.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Enforce strict role-based access controls restricting student/low-privilege accounts to read-only on Student.php; (2) Implement database audit logging with real-time alerts for unauthorized writes to student records; (3) Deploy WAF rules to block POST/PUT requests to Student.php from low-privilege sessions; (4) Restrict network access to Student.php functionality by user role; (5) Require MFA for all administrative access to student data; (6) Weekly reviews of student record modification logs by low-privilege accounts.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Low
niche open-source school information system, limited education-sector footprint
Exploit
POC
Public exploit code exists
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

60
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)NVD

cpe:2.3:a:os4ed:opensis:*:*:*:*:*:*:*:*
CVE-2013-1349 HIGH POC
7.5 Dec 09

Eval injection vulnerability in ajax.php in openSIS 4.5 through 5.2 allows remote attackers to execute arbitrary PHP cod

CVE-2020-13381 CRITICAL POC
9.8 Jul 01

openSIS through 7.4 allows SQL Injection. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable

CVE-2020-13382 CRITICAL POC
9.1 Jul 01

openSIS through 7.4 has Incorrect Access Control. Rated critical severity (CVSS 9.1), this vulnerability is remotely exp

CVE-2020-13383 HIGH POC
7.5 Jul 01

openSIS through 7.4 allows Directory Traversal. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab

CVE-2021-41691 CRITICAL POC
9.8 Jun 24

A remote code execution vulnerability in OS4Ed Open Source Information System Community (CVSS 9.8). Critical severity wi

CVE-2024-35584 HIGH POC
8.8 Oct 15

SQL injection vulnerabilities were discovered in Ajax.php, ForWindow.php, ForExport.php, Modules.php, functions/HackingL

CVE-2024-51211 CRITICAL POC
9.8 Nov 08

SQL injection vulnerability exists in OS4ED openSIS-Classic Version 9.1, specifically in the resetuserinfo.php file. Rat

CVE-2021-41679 CRITICAL POC
9.8 Nov 30

A SQL injection vulnerability exists in version 8.0 of openSIS when MySQL or MariaDB is used as the application database

CVE-2021-41678 CRITICAL POC
9.8 Nov 30

A SQL injection vulnerability exists in version 8.0 of openSIS when MySQL or MariaDB is used as the application database

CVE-2021-41677 CRITICAL POC
9.8 Nov 30

A SQL injection vulnerability exists in version 8.0 of openSIS when MySQL or MariaDB is used as the application database

CVE-2021-40618 CRITICAL POC
9.8 Oct 12

An SQL Injection vulnerability exists in openSIS Classic 8.0 via the 1) ADDR_CONT_USRN, 2) ADDR_CONT_PSWD, 3) SECN_CONT_

CVE-2021-40617 CRITICAL POC
9.8 Oct 11

An SQL Injection vulnerability exists in openSIS Community Edition version 8.0 via ForgotPassUserName.php. Rated critica

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy