CVE-2026-2500

Quick Playground <= 1.3.4 - Authenticated (Administrator+) Arbitrary File Read via 'filename' Parameter

Published Jun 6, 2026 CVSS 3.1 · 4.4 Medium EPSS < 1% KEV · Not listed
Description
The Quick Playground plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 1.3.4. This is due to the `qckply_data()` function passing the user-supplied `filename` POST parameter directly to `file_get_contents()` without any validation, sanitization, or path restriction. This makes it possible for authenticated attackers, with Administrator-level access and above, to read arbitrary files on the server, such as `wp-config.php` or `/etc/passwd`, which can contain sensitive information. Note: This vulnerability is only exploitable when the site has been synced with WordPress Playground (the `is_qckply_clone` option is set) or when running on `playground.wordpress.net`.

Analysis

AI-generated

Technical impact

The Quick Playground WordPress plugin allows authenticated users with Administrator-level permissions to supply a filename parameter that is directly passed to file_get_contents() without validation. This results in path traversal, enabling attackers to read any file on the server, including sensitive configuration files such as wp-config.php or system files like /etc/passwd. The flaw does not provide a privilege escalation beyond the existing administrator rights but exposes confidential data that can be leveraged for further attacks.

Affected Systems

All installations of the Quick Playground plugin version 1.3.4 or earlier on WordPress sites are impacted. The vulnerability is exploitable only when the site has the WordPress Playground sync enabled (the is_qckply_clone option is set) or when the site is hosted on playground.wordpress.net. The affected product is the Quick Playground plugin for WordPress maintained by davidfcarr.

Risk and Exploitability

The CVSS score of 4.4 indicates moderate severity, and the EPSS score is not available, so the current probability of exploitation is uncertain. Because the flaw requires administrator access, the attack surface is limited to sites where an attacker can gain such privileges. The vulnerability is not listed in the CISA KEV catalog, suggesting no public exploit is known at this time. However, once an attacker obtains admin rights, file disclosure can lead to credential theft, code injection or further compromise.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Quick Playground plugin to the latest version that removes the unvalidated filename parameter.
  • If upgrading is not feasible, disable or delete the qckply_data functionality by clearing the is_qckply_clone option or deactivating the plugin entirely.
  • Apply strict file system permissions and ensure that the web server user does not have broader read access to sensitive files beyond what is required for normal operation.

Generated by OpenCVE AI on June 6, 2026 at 04:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Davidfcarr
Davidfcarr quick Playground
Wordpress
Wordpress wordpress
Vendors & Products Davidfcarr
Davidfcarr quick Playground
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Description The Quick Playground plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 1.3.4. This is due to the `qckply_data()` function passing the user-supplied `filename` POST parameter directly to `file_get_contents()` without any validation, sanitization, or path restriction. This makes it possible for authenticated attackers, with Administrator-level access and above, to read arbitrary files on the server, such as `wp-config.php` or `/etc/passwd`, which can contain sensitive information. Note: This vulnerability is only exploitable when the site has been synced with WordPress Playground (the `is_qckply_clone` option is set) or when running on `playground.wordpress.net`.
Title Quick Playground <= 1.3.4 - Authenticated (Administrator+) Arbitrary File Read via 'filename' Parameter
Weaknesses CWE-22
References
Metrics cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N'}

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Jun 6, 2026, 11:43 AM
Reserved
Feb 13, 2026, 9:47 PM
Status
Deferred
Published
Jun 6, 2026, 4:17 AM
Modified
Jul 23, 2026, 7:10 AM