Quiz Maker
CVE-2025-10042
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site using Quiz Maker with IP-header limiting
-
ExploitSend request with malicious X-Forwarded-For header
-
ExecutionInject appended SQL into unprepared query
-
ImpactExfiltrate sensitive data from database
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 | Exploitable ONLY when BOTH conditions hold: (1) the server/plugin is configured to obtain the client IP from a user-supplied field such as the X-Forwarded-For header rather than the real connection address, and (2) the plugin's 'limit users by IP' feature is enabled. The injection point is the IP value carried in that header, concatenated into an insufficiently escaped and unprepared SQL query. Limiting factors: this is NOT the default configuration, so sites not behind a trusted reverse proxy with IP limiting enabled are not affected; impact is confidentiality-only (data read), with no integrity or availability impact and no authentication required when the preconditions are met. Affected: all Quiz Maker (Ays Pro) versions up to and including 6.7.0.56; fixed in 6.7.0.57. |
| Impact | Signals conflict and net out to lower-than-headline risk. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H) scores 7.5 and portrays an unauthenticated, network, low-complexity confidentiality breach - but the description explicitly gates exploitation on a non-default deployment: the server must be configured to read the client IP from a user-supplied header such as X-Forwarded-For AND the plugin's 'limit users by IP' feature must be enabled. That configuration dependency is not reflected in the AC:L rating; a more honest attack complexity is High, which would materially lower the real score. EPSS reinforces the de-prioritization: 0.04% (12th percentile) indicates essentially no observed exploitation activity, and the vulnerability is NOT in CISA KEV, so there is no confirmed active exploitation. A public exploit does exist (Exploit-DB 52465), so capability is available even if adoption is not. SSVC-style read: exploitation = PoC (public code, not active); automatable = unlikely given the configuration precondition; technical impact = partial (confidentiality-only read of database contents, no write or availability loss). Net: this is a credible but conditional SQL injection in a WordPress plugin, not a drop-everything priority - treat it as an important routine patch, prioritized higher for sites known to run behind a proxy with IP-based limiting enabled. |
| Exploit ScenarioDerived | A site runs Quiz Maker (<= 6.7.0.56) configured to derive the visitor IP from the X-Forwarded-For header with the 'limit users by IP' option enabled. An unauthenticated attacker sends a quiz-related request with a crafted X-Forwarded-For value containing SQL syntax, which is concatenated into an unprepared query, allowing extraction of sensitive database data such as user credentials or secrets. Public exploit code (Exploit-DB 52465) is available, lowering the skill barrier. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 18, 2026
SQL injection in the Quiz Maker WordPress plugin through 6.7.0.56 allows unauthenticated attackers to read sensitive database contents, but only when the site obtains client IPs from a user-supplied header such as X-Forwarded-For and IP-based user limiting is enabled. Publicly available exploit code exists; EPSS is low at 0.04%, and the supplied intelligence does not confirm active exploitation. Practical risk is lower than the 7.5 headline score because the vulnerable path depends on non-default configuration.
Earlier versions of this analysis (1)
The Quiz Maker plugin for WordPress is vulnerable to SQL Injection via spoofed IP headers in all versions up to, and including, 6.7.0.56 due to insufficient escaping on the user supplied parameter. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. Public exploit code available and no vendor patch available.
RemediationAI
Upgrade the Quiz Maker plugin to 6.7.0.57 or later (vendor-released patch: 6.7.0.57); confirm the update through the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/4eeae6dd-a41f-4878-aa92-064ec78367d7?source=cve. If immediate upgrade is not possible, disable the plugin's 'limit users by IP' feature, which removes the vulnerable path but may weaken quiz access controls, and configure the web server or reverse proxy so that X-Forwarded-For and similar client-supplied headers are stripped or overwritten at the edge rather than trusted from untrusted clients; otherwise IP detection and logging may change. Because public exploit code exists, prioritize these mitigations for sites that both use IP-based limiting and sit behind a proxy that trusts forwarded headers.
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
The Quiz Maker (Ays Pro) WordPress plugin handles quiz-related data in the WordPress database. CWE-89 (SQL injection) arises when the plugin takes a client IP value from a spoofable header such as X-Forwarded-For and concatenates it into an existing SQL query without adequate escaping or prepared statements. The CPE cpe:2.3:a:ays-pro:quiz_maker:*:*:*:*:*:wordpress:*:* identifies the affected WordPress plugin; all versions up to and including 6.7.0.56 are affected. The plugin Trac references show changes between tags 6.7.0.52 and 6.7.0.57 in public/class-quiz-maker-public.php around the relevant query. The NVD vector is AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, while the independent assessment uses AC:H because both trusted-header IP resolution and IP-based limiting must be enabled; impact is confidentiality-only.
Know when Quiz Maker 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:H/I:N/A:N
Unauthenticated network SQLi (PR:N) but gated on a non-default IP-header + IP-limiting configuration outside attacker control, so AC:H; data read only, hence C:H/I:N/A:N.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
The Quiz Maker plugin for WordPress is vulnerable to SQL Injection via spoofed IP headers in all versions up to, and including, 6.7.0.56 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This is only exploitable in configurations where the server is set up to retrieve the IP from a user-supplied field like X-Forwarded-For and limit users by IP is enabled.
Executive ViewAI
Quiz Maker WordPress plugin versions through 6.7.0.56 contain a SQL injection flaw that can expose sensitive database data on sites configured to trust user-supplied client-IP headers and enforce IP-based user limits. Publicly available exploit code exists, but EPSS is low and there is no confirmed active exploitation (CISA KEV); the leadership concern is unpatched exposure across affected WordPress estates, especially where the non-default configuration is present. No vendor-released patch was identified at time of analysis, so risk must be managed through configuration changes and virtual patching.
No vendor-released patch identified at time of analysis. Disable IP-based user limiting, do not trust client-supplied X-Forwarded-For headers (strip or overwrite at a trusted proxy/load balancer), restrict or remove the Quiz Maker plugin where not required, and deploy virtual patching/WAF rules targeting SQL injection in the plugin; monitor web and database logs for exploitation attempts.
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.
Affected Products (CPE)NVD
More in Quiz Maker
View allThe Quiz Maker plugin for WordPress is vulnerable to time-based SQL Injection via the 'ays_questions' parameter in all v
The Quiz Maker WordPress plugin before 6.4.9.5 does not escape generated URLs before outputting them in attributes, lead
The Quiz Maker WordPress plugin before 6.4.2.7 does not escape some parameters before outputting them back in attributes
The Quiz Maker WordPress plugin before 6.4.9.5 does not adequately authorize the `ays_quiz_author_user_search` AJAX acti
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Ays Pro Quiz Maker
Quiz Maker WordPress plugin through 6.7.0.80 exposes quiz answer data to unauthenticated remote users because the ays_qu
The Quiz Maker WordPress plugin before 6.2.0.9 did not properly sanitise and escape the order and orderby parameters bef
Reflected cross-site scripting in the Ays Pro Quiz Maker WordPress plugin through version 6.7.1.91 lets unauthenticated
The Quiz Maker plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on th
Exposure of Sensitive System Information to an Unauthorized Control Sphere vulnerability in Ays Pro Quiz Maker allows Re
The Quiz Maker plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check
Cross-Site Request Forgery in the Quiz Maker WordPress plugin by Ays Pro up to version 6.7.0.82 allows unauthenticated a
NVD
CVE.org
EPSS
Exploit-DB
GitHub PoC