Skip to main content

Pagekit CMS CVE-2026-88756

| EUVDEUVD-2026-84243 MEDIUM
SQL Injection (CWE-89)
2026-09-21 mitre GHSA-38cq-4qpv-62wf
5.3
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Reach public /user/authenticate endpoint
  2. Exploit
    Inject SQL via credentials array
  3. Execution
    Query executes malicious SQL
  4. Impact
    Extract 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

n/a n/a

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

Vendor (mitre) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 7.5 HIGH

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.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

Lifecycle Timeline

2
CVSS changed
Sep 24, 2026 - 21:22 NVD
5.3 (MEDIUM)
CVE Published
Sep 21, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
Niche open-source PHP CMS, largely unmaintained, small production footprint
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2025-67164 CRITICAL POC
9.9 Dec 17

Authenticated attackers with low privileges can upload a crafted PHP file to Pagekit CMS 1.0.18 via the /storage/poc.php

CVE-2025-67165 CRITICAL POC
9.8 Dec 17

Privilege escalation in Pagekit CMS 1.0.18 via an insecure direct object reference (CWE-639) lets an attacker manipulate

CVE-2022-38916 CRITICAL POC
9.8 Sep 20

A file upload vulnerability exists in the storage feature of pagekit 1.0.18, which allows an attacker to upload maliciou

CVE-2019-19013 HIGH POC
8.8 Nov 22

A CSRF vulnerability in Pagekit 1.0.17 allows an attacker to upload an arbitrary file by removing the CSRF token from a

CVE-2026-57518 HIGH POC
8.7 Jun 26

Privilege escalation to remote code execution in Pagekit CMS 1.0.18 lets an authenticated user holding the 'user: manage

CVE-2017-5594 HIGH POC
7.5 Jan 25

An issue was discovered in Pagekit CMS before 1.0.11. Rated high severity (CVSS 7.5), this vulnerability is remotely exp

CVE-2023-41005 HIGH POC
7.8 Aug 28

An issue in Pagekit pagekit v.1.0.18 alows a remote attacker to execute arbitrary code via thedownloadAction and updateA

CVE-2022-36573 MEDIUM POC
6.1 Aug 29

A cross-site scripting (XSS) vulnerability in Pagekit CMS v1.0.18 allows attackers to execute arbitrary web scripts or H

CVE-2018-14381 MEDIUM POC
6.1 Jul 18

Pagekit before 1.0.14 has a /user/login?redirect= open redirect vulnerability. Rated medium severity (CVSS 6.1), this vu

CVE-2021-32245 MEDIUM POC
5.4 Jun 16

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),

CVE-2019-16669 MEDIUM POC
5.3 Sep 21

The Reset Password feature in Pagekit 1.0.17 gives a different response depending on whether the e-mail address of a val

CVE-2018-11564 MEDIUM POC
4.8 Jun 02

Stored XSS in YOOtheme Pagekit 1.0.13 and earlier allows a user to upload malicious code via the picture upload feature.

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