Description
The WCPOS – Point of Sale (POS) plugin for WooCommerce plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 1.9.8 via the 'type' parameter parameter. This makes it possible for authenticated attackers, with shop manager-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information. Successful exploitation requires supplying context=edit in the request, which bypasses the content-stripping logic in prepare_item_for_response() and returns the traversed file verbatim in the REST API response.
Published: 2026-07-23
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The WCPOS Point of Sale plugin for WooCommerce contains a directory traversal flaw that can be triggered via the 'type' parameter in its REST API. When the request includes the context=edit value, the plugin bypasses its usual content filtering logic and returns the specified file verbatim in the API response. This allows an attacker with at least shop manager‑level access to read any file on the server, potentially exposing configuration files, credentials, or other sensitive data.

Affected Systems

All versions of the WCPOS plugin – Point of Sale – by kilbot, up to and including 1.9.8, are affected. The bug resides in the core PHP files within the API and Templates directories and is present in any WordPress installation that has this plugin enabled at one of these or earlier releases.

Risk and Exploitability

The vulnerability has a CVSS base score of 6.5, indicating moderate severity. Its EPSS score is less than 1%, suggesting a low likelihood of exploitation in the wild. It is not listed in the CISA KEV catalog. Attacks require an authenticated user with shop manager or higher privileges who can supply the context=edit parameter. Successful exploitation lets the attacker read arbitrary files from the server and potentially obtain data that could enable further compromise.

Generated by OpenCVE AI on August 3, 2026 at 22:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the WCPOS plugin to version 1.9.9 or later to eliminate the vulnerable code.
  • If an upgrade is not immediately possible, revoke or downgrade the shop manager role for users that have access to the REST API endpoints containing the 'type' parameter.
  • Restrict or block requests containing a context=edit query parameter via a web application firewall or by modifying the server configuration to deny those HTTP methods for administrative users.
  • Audit and tighten file permissions on the server so that the web process cannot read sensitive configuration or credential files outside the intended directories.

Generated by OpenCVE AI on August 3, 2026 at 22:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Kilbot
Kilbot wcpos – Point Of Sale (pos) Plugin For Woocommerce
Wordpress
Wordpress wordpress
Vendors & Products Kilbot
Kilbot wcpos – Point Of Sale (pos) Plugin For Woocommerce
Wordpress
Wordpress wordpress

Thu, 23 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 23 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description The WCPOS – Point of Sale (POS) plugin for WooCommerce plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 1.9.8 via the 'type' parameter parameter. This makes it possible for authenticated attackers, with shop manager-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information. Successful exploitation requires supplying context=edit in the request, which bypasses the content-stripping logic in prepare_item_for_response() and returns the traversed file verbatim in the REST API response.
Title WCPOS <= 1.9.8 - Authenticated (Shop Manager+) Path Traversal to Arbitrary File Read via 'type' Parameter
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

Kilbot Wcpos – Point Of Sale (pos) Plugin For Woocommerce
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-23T14:54:49.593Z

Reserved: 2026-07-17T13:43:40.729Z

Link: CVE-2026-16078

cve-icon Vulnrichment

Updated: 2026-07-23T13:54:47.850Z

cve-icon NVD

Status : Deferred

Published: 2026-07-23T10:16:51.727

Modified: 2026-07-23T16:17:14.723

Link: CVE-2026-16078

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T23:00:04Z

Weaknesses
  • CWE-22

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