Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconCompromise Teacher account credentials
-
DeliveryAuthenticate to Gibbon admin interface
-
ExploitModify report archive directory setting
-
InstallUpload or reference malicious ZIP file
-
C2Trigger report processing
-
ExecuteExecute arbitrary PHP code
-
ImpactEstablish web shell persistence
-
Step 8Compromise underlying server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V5 - File Handling File inclusion prevention, allowlisting
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Command and Control The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Successful exploitation requires authenticated access with Teacher privilege level or higher within the Gibbon application, which represents elevated but not necessarily administrative users in typical educational deployments. The attacker must have permission to modify system configuration settings, specifically the report archive directory path setting. The vulnerability is exploitable against default Gibbon installations with no special feature enablement required, as report functionality is core to the platform. The CVSS vector AC:H (high attack complexity) reflects the multi-step process: first gaining Teacher credentials, then navigating to configuration settings, crafting a malicious ZIP with properly structured PHP payload, hosting or uploading that ZIP, modifying the archive path, and triggering the report processing that executes the inclusion. The web server must have outbound network access if the attacker uses remote ZIP hosting, or another upload vector must exist if using local file placement. These conditions significantly limit opportunistic exploitation but do not prevent targeted attacks against specific school deployments where Teacher accounts are valuable targets. |
| Impact | While the CVSS 8.9 score appears critical, real-world risk is substantially mitigated by the requirement for Teacher or higher privileges (PR:H), which typically represents trusted users in educational deployments. The CVSS vector shows high attack complexity (AC:H), suggesting non-trivial exploitation steps beyond simple credential compromise. Project Black Security Services published a detailed proof-of-concept walkthrough, confirming exploitability and lowering the barrier for malicious insiders or compromised teacher accounts. However, the vendor's assessment as 'low severity, accessible to admin users only' in the v30.0.01 patch release notes suggests they view this as an insider threat rather than an external attack surface concern. The vulnerability's real danger lies in privilege escalation scenarios: if an attacker first compromises a teacher account through phishing or credential stuffing, this LFI-to-RCE chain provides a path to full server compromise. The absence of EPSS data and CISA KEV listing indicates no evidence of widespread exploitation, likely because the attacker must first gain legitimate high-privilege credentials. Organizations should prioritize this based on their threat model: schools with robust access controls and monitoring for privileged accounts face lower immediate risk than those with lax teacher credential management or shared administrative passwords. |
| Exploit ScenarioDerived | An attacker who previously compromised a teacher's credentials through a phishing campaign authenticates to the Gibbon administrative interface. They navigate to system settings controlling the report archive directory path and change it to point to a remotely accessible ZIP file they control, hosted on an external server or uploaded through another Gibbon feature. The ZIP archive contains a malicious PHP script disguised as report data. When Gibbon's reporting functionality attempts to process files from the configured archive directory, PHP's zip:// stream wrapper extracts and interprets the attacker's PHP code, executing arbitrary commands with the web server's privileges. The attacker establishes a web shell, pivots to reconnaissance of the school's network, and exfiltrates student records or plants ransomware. Project Black Security Services has published a detailed proof-of-concept demonstrating these exact steps. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 09, 2026
Local file inclusion in Gibbon school management system versions prior to v30.0.01 enables remote code execution when authenticated users with Teacher or higher privileges manipulate the report archive directory setting to force interpretation of a malicious ZIP file as PHP code. The vulnerability compromises the underlying web server. Project Black Security Services disclosed this flaw with a detailed proof-of-concept, and the vendor released patch v30.0.01 marking it as low severity since it requires administrative access. EPSS data not available, but the high CVSS 8.9 score reflects the critical post-compromise impact despite the high privilege requirement.
RemediationAI
Upgrade immediately to Gibbon v30.0.01 or later, available at https://github.com/GibbonEdu/core/releases/tag/v30.0.01. The vendor patch addresses the improper filename control in report archive directory configuration. Note that upgrading to v30.x requires PHP 8.0+ and MySQL 8.0+ as new minimum dependencies, so infrastructure readiness should be verified before patching. While the vendor classified this as non-required low severity update, the RCE potential justifies prioritization in security-conscious environments. If immediate patching is not feasible, implement compensating controls: restrict Teacher-level and administrative account creation to verified staff only, enable multi-factor authentication for all privileged Gibbon accounts, monitor file system activity in the web server's document root for unexpected ZIP or PHP file creation, audit existing report archive directory configurations for suspicious paths pointing outside intended directories, and implement web application firewall rules to detect zip:// stream wrapper usage in HTTP parameters. These controls reduce attack surface by limiting who can authenticate with required privileges and detecting exploitation attempts, though they do not eliminate the underlying code vulnerability. Review access logs for any Teacher+ accounts that recently modified system configuration settings, particularly report-related preferences, as potential indicators of reconnaissance or exploitation attempts.
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 PHP-based school management platform. This vulnerability stems from CWE-98 (Improper Control of Filename for Include/Require Statement in PHP Program), a classic path traversal weakness in PHP applications that allow user input to influence file inclusion operations. The attack vector exploits Gibbon's report archive directory configuration feature combined with PHP's ability to execute code from within ZIP archives using stream wrappers (zip:// protocol). When an attacker with elevated privileges modifies the archive directory path to point to a user-controlled ZIP file containing malicious PHP code, the application includes and executes that code server-side. This type of vulnerability is particularly dangerous in multi-tenant educational environments where teachers or department heads may have administrative interfaces but should not have server-level access. The CVSS 4.0 vector indicates network attack vector with high attack complexity, requiring high privileges, but delivering complete confidentiality, integrity, and availability impact across both vulnerable and subsequent systems (scope change indicated by SC:H/SI:H/SA:H).
Know when PHP 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:H/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Primary rating from Vendor (ab69c47f-b95e-4bf2-b2d9-4b1fd1b24b4a) · only source for this CVE.
CVSS VectorVendor: ab69c47f-b95e-4bf2-b2d9-4b1fd1b24b4a
Lifecycle Timeline
2DescriptionCVE.org
Gibbon versions before v30.0.01 are affected by a local file inclusion vulnerability resulting in RCE by changing the report archive directory and forcing interpretation of a user provided .zip as PHP. Successful exploitation requires Teacher or higher privileges. Exploitation could result in compromise of the underlying web server.
Executive ViewAI
CVE-2026-8208 affects Gibbon school management system versions before v30.0.01, allowing authenticated users with Teacher or higher privileges to execute arbitrary code on the web server through manipulation of report archive settings. Organizations operating Gibbon in educational environments face direct compromise of student data systems and potential widespread disruption of critical school operations if exploited by insider threats or compromised privileged accounts.
Vendor-released patch: v30.0.01. Until patched, restrict modification of report archive directory settings to system administrators only; disable report functionality if not operationally critical; implement file integrity monitoring on the report archive directory; restrict web server execution permissions on archive directories to prevent PHP interpretation; audit and restrict Teacher-level account privileges to minimum necessary functions.
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
Local File Inclusion vulnerabilities occur when an application accepts user-controlled input to specify which file should be loaded or executed, typically through functions like PHP's `include()`, `require()`, or `fopen()`.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in Gibbon Multiple Vulnerabilities
View all 3In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-28898
GHSA-px5v-8vpf-hw32
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB