Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach public /user/authenticate endpoint
-
ExploitInject SQL via credentials array
-
ExecutionQuery executes malicious SQL
-
ImpactExtract user hashes / bypass auth
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 | No special conditions - remote unauthenticated exploitation against a default Pagekit CMS <= 1.0.18 by POSTing an SQL injection payload inside the credentials array to the public /user/authenticate login endpoint. The only real limiter is product exposure: the target must be a reachable Pagekit instance at or below the vulnerable version. No authentication, no user interaction, and no non-default configuration are required, so any internet-facing vulnerable install is directly exploitable. |
| Impact | Signals are moderate but internally inconsistent. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/C:L/I:N/A:N = 5.3) describes unauthenticated, network-reachable, low-complexity SQL injection but caps impact at C:L only - which understates a login-endpoint SQLi that in practice can dump credential hashes or achieve authentication bypass (arguably C:H and/or I:H). EPSS is low at 0.15% (5th percentile) and there is no CISA KEV listing, so there is no evidence of active or widespread exploitation. However, a public proof-of-concept repository is referenced (github.com/Miniko233/Pagekit-CMS-vulnerable-to-SQL-Injection...), so publicly available exploit code exists - raising practical risk above what EPSS alone implies. Net: a genuinely exploitable unauthenticated flaw with a working PoC, but on a low-footprint, effectively unmaintained CMS, so it is a moderate priority for the small population that still runs Pagekit rather than a broad emergency. Note the CPE is 'n/a' and EUVD versions are 'n/a', so affected-version data beyond the description's '<= 1.0.18' is unconfirmed - verify against the vendor repo. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted POST /user/authenticate request where the credentials array carries an SQL injection payload, which is concatenated into the authentication query. Because a public PoC exists, an attacker can adapt it to extract user records/password hashes or bypass authentication. No user interaction or prior access is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 24, 2026
Unauthenticated SQL injection in Pagekit CMS through version 1.0.18 lets a remote attacker inject SQL through the credentials array posted to the public login endpoint (POST /user/authenticate), enabling read-oriented extraction of database contents such as the user table and password hashes. No authentication, user interaction, or non-default configuration is required, so the only meaningful limiter is exposure - any internet-reachable vulnerable instance is directly exploitable. Publicly available exploit code exists (a GitHub repository demonstrating the Pagekit login SQLi is referenced), but there is no CISA KEV entry and EPSS is just 0.15% (5th percentile); note the supplied base score of 5.3 understates impact, since our independent assessment rates confidentiality as High (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N).
RemediationAI
No vendor-released patch was identified at time of analysis, and 1.0.18 is the newest version referenced in the advisory data, so do not assume a drop-in upgrade path exists. If you maintain a fork or custom deployment, fix the root cause by replacing string concatenation in the authentication controller with parameterized/bound queries (Doctrine DBAL prepared statements) for every element of the credentials array. Until a fixed build is confirmed, deploy virtual patching at the reverse proxy or WAF to block SQL metacharacters, UNION/comment syntax, and time-delay functions in the credentials parameters on POST /user/authenticate - side effect: usernames or passwords containing quotes or other special characters may be rejected. Restrict or rate-limit the login endpoint to trusted networks/VPN, and rate-limit or geo-block it for untrusted sources - trade-off: legitimate remote editors lose direct access. If SSO or edge authentication is available, disable the built-in public login route entirely. Because the assessed impact is confidentiality-only, rotate and re-hash stored credentials, force password resets, and review logs for anomalous POSTs to /user/authenticate; monitor the upstream repository (https://github.com/pagekit/pagekit) for an official fix and, given the absence of an identified patched version, plan migration to a maintained CMS. Advisory references: https://nvd.nist.gov/vuln/detail/CVE-2026-88756 and https://github.com/Miniko233/Pagekit-CMS-vulnerable-to-SQL-Injection-in-user-authentication.
Affected VersionsENISA
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
This is a classic CWE-89 SQL injection in Pagekit, a PHP-based CMS built on Symfony components and Doctrine DBAL, where the public authentication controller accepts a credentials array from POST /user/authenticate and passes those values into a database query without adequate parameterization or binding, so attacker-controlled strings reach the SQL parser before any authentication check is performed. Because the vulnerable code path is the pre-auth login handler, the injection point is reachable by any client that can reach the login page - no session, no CSRF token, and no account are required. The supplied CPE string (cpe:2.3:a:n/a:n/a:*:*:*:*:*:*:*:*) is a non-specific placeholder and the EUVD record lists the affected version as 'n/a n/a', so the authoritative scope comes from the CVE description and the vendor repository (Pagekit CMS <= 1.0.18). Our assessment scores confidentiality as High with no integrity or availability impact, consistent with data exfiltration rather than query stacking, file writes, or remote code execution, none of which were confirmed. The discrepancy between the supplied CVSS 5.3 (C:L) and our assessed C:H vector is an internal inconsistency in the source data; exploitation likelihood remains low per EPSS (0.15%, 5th percentile) and there is no KEV confirmation of active exploitation.
Know when Pagekit 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
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Unauthenticated network SQLi at the login endpoint (AV:N/AC:L/PR:N/UI:N); rated C:H because injection against the auth/credential store enables extraction of user data/hashes, beyond the input's C:L.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
Pagekit CMS <= 1.0.18 allows an unauthenticated attacker to perform SQL injection through the credentials array submitted to the public login endpoint (POST /user/authenticate).
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.
Authenticated attackers with low privileges can upload a crafted PHP file to Pagekit CMS 1.0.18 via the /storage/poc.php
Privilege escalation in Pagekit CMS 1.0.18 via an insecure direct object reference (CWE-639) lets an attacker manipulate
A file upload vulnerability exists in the storage feature of pagekit 1.0.18, which allows an attacker to upload maliciou
A CSRF vulnerability in Pagekit 1.0.17 allows an attacker to upload an arbitrary file by removing the CSRF token from a
Privilege escalation to remote code execution in Pagekit CMS 1.0.18 lets an authenticated user holding the 'user: manage
An issue was discovered in Pagekit CMS before 1.0.11. Rated high severity (CVSS 7.5), this vulnerability is remotely exp
An issue in Pagekit pagekit v.1.0.18 alows a remote attacker to execute arbitrary code via thedownloadAction and updateA
A cross-site scripting (XSS) vulnerability in Pagekit CMS v1.0.18 allows attackers to execute arbitrary web scripts or H
Pagekit before 1.0.14 has a /user/login?redirect= open redirect vulnerability. Rated medium severity (CVSS 6.1), this vu
In PageKit v1.0.18, a user can upload SVG files in the file upload portion of the CMS. Rated medium severity (CVSS 5.4),
The Reset Password feature in Pagekit 1.0.17 gives a different response depending on whether the e-mail address of a val
Stored XSS in YOOtheme Pagekit 1.0.13 and earlier allows a user to upload malicious code via the picture upload feature.
EUVD-2026-84243
GHSA-38cq-4qpv-62wf
NVD
CVE.org
EPSS
Exploit-DB