Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Teacher credentials via phishing
-
DeliveryAuthenticate to Gibbon web interface
-
ExploitNavigate to Tracking/graphing module
-
ExecutionInject SQL payload in graphing.php parameters
-
PersistExtract database contents via UNION queries
-
ImpactExfiltrate sensitive student/staff data
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 | Requires valid authenticated session with Teacher role or higher privileges in Gibbon's role-based access control system. The specific vulnerable code path at modules/Tracking/graphing.php line 145 must be accessible to the authenticated user - this requires the Tracking module to be enabled and permissions granted to the Teacher role. Network access to the Gibbon web interface (typically HTTPS port 443 or HTTP port 80) is required but exploitation is post-authentication, not unauthenticated remote. The vulnerability is NOT exploitable by unauthenticated users, students with lower privileges, or external attackers without valid credentials. Attack complexity is low (AC:L) once credentials are obtained - no race conditions, cryptographic bypasses, or complex timing requirements. Limiting factors: multi-factor authentication on Teacher accounts, IP allowlisting for administrative interfaces, or disabling the Tracking module entirely would prevent exploitation even with compromised credentials. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/PR:H/UI:N) indicates network-accessible exploitation with low complexity but requiring high privileges (Teacher or Admin role). CVSS base score of 7.0 reflects high confidentiality impact and low integrity impact with no availability impact. Real-world risk depends critically on privilege model - the vulnerability requires legitimate Teacher credentials, not unauthenticated remote access. However, Teacher accounts are numerous in typical school deployments and may have weaker security controls than admin accounts. The publicly available exploit from Project Black significantly lowers the skill barrier for exploitation. Vendor release notes downplay severity as 'low severity, accessible to admin users only' but this conflicts with the description stating 'Teacher or higher' - Teacher is not admin in most educational access models. No EPSS score provided and not listed in CISA KEV, suggesting limited observed exploitation in the wild despite POC availability. SSVC factors: exploitation state is POC (public code exists), automatable is yes (network SQL injection), technical impact is partial (database read/write but not system compromise). Priority should be moderate - not critical infrastructure risk but warrants patching within standard maintenance windows, especially for internet-facing instances or schools with elevated insider threat concerns. |
| Exploit ScenarioDerived | An attacker with compromised Teacher account credentials (obtained via phishing, credential stuffing, or insider access) authenticates to a Gibbon instance and navigates to the Tracking/graphing feature. By manipulating HTTP parameters in requests to graphing.php, the attacker injects SQL commands that bypass the application logic. Using UNION-based or blind SQL injection techniques documented in the Project Black exploit, the attacker extracts sensitive data from the database including student records, staff information, and administrative credentials stored in other tables. The attacker could also modify grades, attendance records, or insert malicious data to maintain persistence or disrupt school operations. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 09, 2026
SQL injection in Gibbon education platform versions prior to v30.0.01 enables authenticated users with Teacher privileges or higher to execute arbitrary SQL queries through the Tracking/graphing module. Exploitation allows unauthorized read and write access to the underlying database. Project Black Security Services has published detailed exploit documentation demonstrating the attack. While vendor release notes classify this as 'low severity, accessible to admin users only,' the CVSS 7.0 score and authenticated Teacher-level access requirement indicate moderate risk for multi-tenant or compromised-account scenarios.
RemediationAI
Upgrade to Gibbon v30.0.01 or later immediately. The patched release is available at https://github.com/GibbonEdu/core/releases/tag/v30.0.01 and directly addresses the SQL injection flaw in the Tracking/graphing module. Note that v30 minimum requirements are PHP 8.0 and MySQL 8.0, so infrastructure upgrades may be necessary before applying the patch. If immediate upgrade is not feasible, implement compensating controls: restrict access to the Tracking/graphing module by disabling it in module permissions for Teacher roles (retain access only for System Administrators who require the functionality), enable MySQL query logging to detect injection attempts, and implement web application firewall rules to block SQL metacharacters in Tracking module requests. These workarounds reduce attack surface but do not eliminate the vulnerability - upgrading remains the definitive fix. Review database access logs for suspicious queries executed by application database accounts between initial deployment and patch application to identify potential historical exploitation.
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
Gibbon is an open-source school management platform written in PHP. The vulnerability exists in the Tracking/graphing.php module at line 145, where user-supplied input is incorporated into SQL queries without proper sanitization or parameterized statements. This is a classic CWE-89 SQL injection flaw - the database interprets attacker-controlled data as executable SQL code rather than safe data. The affected component handles student tracking and data visualization features, requiring authenticated session state and Teacher role permissions enforced by Gibbon's role-based access control. The CPE identifier cpe:2.3:a:gibbonedu:gibbon confirms GibbonEdu's core product as the sole affected target, with all versions before v30.0.01 vulnerable.
Know when Gibbon 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:H/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Primary rating from Vendor (PRJBLK) · only source for this CVE.
CVSS VectorVendor: PRJBLK
Lifecycle Timeline
3DescriptionCVE.org
Gibbon versions before v30.0.01 are affected by an authenticated SQL Injection vulnerability by abusing the Tracking/graphing https://github.com/GibbonEdu/core/blob/c431e25fdc874adece5d2dc7e408e9aa2d1abadb/modules/Tracking/graphing.php#L145 feature. Successful exploitation requires Teacher or higher privileges. Exploitation could result in unintended read/write activities to the underlying database.
Executive ViewAI
CVE-2026-8207 is a SQL injection vulnerability in Gibbon education platform versions before v30.0.01 that allows authenticated teachers to execute arbitrary database queries through the Tracking/graphing module, potentially exposing or modifying sensitive student and institutional records. Organizations using Gibbon should immediately audit teacher account privileges and restrict access to the affected module, as no vendor patch is currently available and public exploit code has been released.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict module-level access via application role management to administrative users only; implement database activity monitoring and query logging to detect anomalous SQL execution; segment Gibbon database network access; enforce strong password policies and multi-factor authentication for teacher accounts; monitor CISA advisories and Gibbon project communications for patch release announcement.
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 Gibbon Multiple Vulnerabilities
View all 3Gibbon through 26.0.00 allows remote authenticated users to conduct PHP deserialization attacks via columnOrder in a POS
Gibbon through 26.0.00 allows /modules/School%20Admin/messengerSettings.php Server Side Template Injection leading to Re
GibbonEdu Gibbon version 25.0.1 and before allows Arbitrary File Write because rubrics_visualise_saveAjax.phps does not
Gibbon v25.0.0 is vulnerable to a Local File Inclusion (LFI) where it's possible to include the content of several files
GibbonEdu Gibbon through version 25.0.0 allows Directory Traversal via the report template builder. Rated high severity
cross-site scripting (XSS) vulnerability in Gibbon Core v26.0.00 allows an attacker to execute arbitrary code via the im
GibbonEdu Gibbon through version 25.0.0 allows /modules/Planner/resources_addQuick_ajaxProcess.php file upload with resu
Multiple Cross-Site Scripting (XSS) vulnerabilities have been identified in Gibbon v25.0.0, which enable attackers to ex
Gibbon v3.4.4 and below allows attackers to execute a Server-Side Request Forgery (SSRF) via a crafted URL. Rated critic
GibbonEdu Gibbon version 25.0.0 allows HTML Injection via an IFRAME element to the Messager component. Rated medium seve
Gibbon v23 does not generate a new session ID cookie after a user authenticates, making the application vulnerable to se
Cross Site Scripting vulnerability in Gibbon before v.27.0.01 and fixed in v.28.0.00 allows a remote attacker to obtain
EUVD-2026-28880
GHSA-jhg5-9w7p-xm6m
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB