Skip to main content

Quiz Maker CVE-2025-10042

HIGH
SQL Injection (CWE-89)
2025-09-17 security@wordfence.com
7.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Identify site using Quiz Maker with IP-header limiting
  2. Exploit
    Send request with malicious X-Forwarded-For header
  3. Execution
    Inject appended SQL into unprepared query
  4. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – 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)
v1 Mar 28, 2026 - 19:12 CVSS 5.9

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

NVD PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 5.9 MEDIUM

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.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

5
Analysis Updated
Oct 18, 2026 - 22:10 vuln.today
v2 - CVSS changed
Severity Changed
Oct 18, 2026 - 21:38 NVD
MEDIUM HIGH
CVSS changed
Oct 18, 2026 - 21:38 NVD
5.9 (MEDIUM) 7.5 (HIGH)
PoC Detected
Dec 19, 2025 - 12:38 vuln.today
Public exploit code
CVE Published
Sep 17, 2025 - 06:15 nvd
MEDIUM 5.9

DescriptionNVD

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.0%
Top 88% exploitable
Prevalence
Medium
common WordPress quiz plugin, moderate install base, not ubiquitous
Exploit
POC
Public exploit code exists
Data Quality
4 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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
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.

Affected Products (CPE)NVD

cpe:2.3:a:ays-pro:quiz_maker:*:*:*:*:*:wordpress:*:*
CVE-2024-6028 CRITICAL POC
9.8 Jun 25

The Quiz Maker plugin for WordPress is vulnerable to time-based SQL Injection via the 'ays_questions' parameter in all v

CVE-2023-6166 MEDIUM POC
6.1 Dec 26

The Quiz Maker WordPress plugin before 6.4.9.5 does not escape generated URLs before outputting them in attributes, lead

CVE-2023-2571 MEDIUM POC
6.1 Jun 05

The Quiz Maker WordPress plugin before 6.4.2.7 does not escape some parameters before outputting them back in attributes

CVE-2023-6155 MEDIUM POC
5.3 Dec 26

The Quiz Maker WordPress plugin before 6.4.9.5 does not adequately authorize the `ays_quiz_author_user_search` AJAX acti

CVE-2025-30774 HIGH
8.2 Apr 01

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Ays Pro Quiz Maker

CVE-2025-12426 HIGH
7.5 Nov 19

Quiz Maker WordPress plugin through 6.7.0.80 exposes quiz answer data to unauthenticated remote users because the ays_qu

CVE-2021-24456 HIGH
7.2 Aug 02

The Quiz Maker WordPress plugin before 6.2.0.9 did not properly sanitise and escape the order and orderby parameters bef

CVE-2026-110379 HIGH
7.1 Oct 19

Reflected cross-site scripting in the Ays Pro Quiz Maker WordPress plugin through version 6.7.1.91 lets unauthenticated

CVE-2024-1079 MEDIUM
5.3 Feb 07

The Quiz Maker plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on th

CVE-2025-58015 MEDIUM
5.3 Sep 22

Exposure of Sensitive System Information to an Unauthorized Control Sphere vulnerability in Ays Pro Quiz Maker allows Re

CVE-2024-1078 MEDIUM
4.3 Feb 07

The Quiz Maker plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check

CVE-2025-67595 MEDIUM
4.3 Dec 09

Cross-Site Request Forgery in the Quiz Maker WordPress plugin by Ays Pro up to version 6.7.0.82 allows unauthenticated a

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