Safeguard
Vulnerability Analysis•

CVE-2023-37888: High File Inclusion in Phlox Shortcodes Plugin

CVE-2023-37888 is a high (7.6) path traversal and PHP local file inclusion bug in the Phlox shortcodes plugin through 2.14.0. Update and confirm the fix.

Safeguard Security Team
5 min read

CVE-2023-37888 is a high severity (CVSS 7.6) path traversal flaw in the Shortcodes and extra features for Phlox theme plugin by Averta, through 2.14.0. It allows PHP local file inclusion, where the site loads a file it should not. Update to the latest release and confirm the fixed version in the vendor notes.

What's affected

The NVD record lists Shortcodes and extra features for Phlox theme as affected "from n/a through 2.14.0", which is Patchstack wording for every release up to and including 2.14.0. The record scores the flaw 7.6 with the vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L. The weakness is tracked as CWE-22 (path traversal).

Here the sources disagree on one point, so read both. The record gives the vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L, which includes PR:L, meaning a low privilege account. The Patchstack reference the record links to has a title that says "unauthenticated local file inclusion", though we could not load the page to read its details. If the page is right, no account is needed. Plan for the worse case, which is no login.

The record names no fixed version, and the Patchstack page it links to could not be retrieved when we reviewed it (Patchstack blocked our request). The CVE is not flagged in CISA KEV in the record, and nothing we read says it is exploited in the wild. For the fixed release, check the vendor changelog or the Patchstack entry.

How to check if you're exposed

If you run WP-CLI, list the installed version and status of the plugin:

wp plugin list --fields=name,version,status,update

Look for Shortcodes and extra features for Phlox theme in the output. Anything at 2.14.0 or lower is in the affected range. In the dashboard the same information is under Plugins, Installed Plugins. On a fleet of sites, run the command per site or through your management tool, and include staging and forgotten test copies.

You can also check your dependency manifests and images. A free in-browser scan at gold.safeguard.sh/scan takes a package.json, a requirements.txt or an SBOM and shows known CVEs, though WordPress plugins are usually tracked by the CMS rather than a package manager, so keep a separate list of them.

What to do now

  1. List every WordPress site you run and note whether Shortcodes and extra features for Phlox theme is installed and at what version.
  2. Update Shortcodes and extra features for Phlox theme to the newest release the vendor offers. If the update is behind a license, renew it or plan the change, because the old version stays vulnerable.
  3. If you cannot update today, deactivate the plugin on sites where it is not needed, or restrict access to the affected features with a web application firewall rule from your provider.
  4. Treat the site as exposed to anonymous visitors until the vendor confirms the real prerequisite, and check web server logs for unusual requests to the plugin.
  5. Review user accounts and recent changes on any site that ran the affected version for a while, and remove accounts you do not recognise.
  6. Add the plugin to a watch list so the next advisory reaches you the day it is published.

Why it matters

Path traversal happens when a plugin builds a file path from user input and does not confine it to the intended folder. In a local file inclusion the file is then loaded by PHP, so the content of a file on the server can be read or run as part of the page. The record rates confidentiality impact high (C:H) and integrity and availability low.

Because the record says the plugin is the Phlox "core elements" add on, the risk lands on sites using the Phlox theme and its companion plugin. Scan your plugin lists for it, even on sites where the theme has been swapped out and the plugin left behind.

Try it yourself

This class of bug is visible in source code, where user input reaches a file path. The demo shows how a static scan flags it before release.

Click through it at your own pace, or open it full screen.

Quick check

Does updating Shortcodes and extra features for Phlox theme fully fix this?

The vendor decides that, and the record does not name a fixed version. Update to the latest release, read the changelog and the Patchstack entry, and confirm the version number afterwards.

Does the vector or the Patchstack title tell me the real prerequisite?

They differ. The record vector says a low privilege account is needed, while the Patchstack page title says unauthenticated. We could not read the page, so assume no login is required until the vendor says otherwise.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

We email you a link to confirm, and only then add you to the list. Unsubscribe in one click. Privacy

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.