AdminNeo: SQLite database-list arbitrary file deletion (CVE-2026-96633)
AdminNeo versions prior to 5.5.1 allow an authenticated user to perform arbitrary file deletion on the web server by exploiting an improper input validation flaw in the SQLite database drop operation.
CVE search metadata
CVE search record: CVE-2026-96633. KEV: no. Product: adminneo (< 5.5.1). Brief: AdminNeo: SQLite database-list arbitrary file deletion (CVE-2026-96633). Brief link: https://feed.craftedsignal.io/briefs/2026-11-adminneo-sqlite-deletion-ghsa-6vfx-w7q3-42gq/
Triage facts
Revision 1- Applicability
- adminneo (< 5.5.1)
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 2 public sources
- Freshness
- Revision 1Nov 11, 11:52 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
AdminNeo contains an arbitrary file deletion vulnerability (CVE-2026-96633) within its SQLite driver. The application's drop_databases() function incorrectly trusts the db[] parameter provided in POST requests, passing it directly to the PHP unlink() function without validating that the targeted path corresponds to a legitimate SQLite database file or enforcing extension restrictions. An authenticated attacker can leverage this to delete any file on the filesystem that the web server process has sufficient permissions to remove.
Attack Chain
- Attacker authenticates to the AdminNeo web interface.
- Attacker retrieves a valid CSRF token from the application session.
- Attacker identifies a target file on the server filesystem that is writable by the web server process.
- Attacker initiates a database drop request via the AdminNeo UI or a crafted POST request.
- Attacker injects the arbitrary file path into the
db[]parameter of the POST request. - The
drop_databases()function receives the malicious path and proceeds to callunlink()on the file. - The target file is successfully deleted from the server.
Impact
Successful exploitation allows for the deletion of arbitrary files accessible to the PHP process. This can lead to denial-of-service by deleting critical configuration or system files, or potentially disrupt other applications hosted on the same server.
Recommendation
- Upgrade the AdminNeo package to version 5.5.1 or later immediately.
- Implement access control checks to ensure users can only drop databases that are explicitly listed as authorized for their session.
- Apply strict path validation and canonicalization to the
db[]input parameter to prevent directory traversal and deletion of non-database files. - Ensure the database deletion logic enforces file extension verification (e.g.,
.db,.sdb,.sqlite) equivalent to the validation logic used in database creation operations.
Immediate actions
Patch AdminNeo to version 5.5.1 or later on all accessible web servers.
Threat Hunt
Monitor web server access logs for POST requests to the AdminNeo endpoint containing unexpected file paths or absolute paths in the db[] parameter.
Data: Webserver access logs (POST body parameters)
Mitigations
Upgrade adminneo to 5.5.1
CVE-2026-96633