Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-57647

CVE-2026-57647: Panorama Viewer Path Traversal Flaw

CVE-2026-57647 is a path traversal vulnerability in Panorama Viewer – 360 Degree Image + Video Viewer plugin that enables local file inclusion attacks. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2026-57647 Overview

CVE-2026-57647 is a Local File Inclusion (LFI) vulnerability affecting the Panorama Viewer – 360 Degree Image + Video Viewer WordPress plugin in versions up to and including 1.6.1. The flaw allows authenticated users with Contributor-level access to include arbitrary local files through the plugin's file handling logic. This weakness is classified under CWE-98: Improper Control of Filename for Include/Require Statement in PHP Program. Successful exploitation can lead to disclosure of sensitive server-side files and, depending on server configuration, execution of attacker-controlled content.

Critical Impact

An authenticated contributor can read arbitrary files from the WordPress host and potentially escalate to code execution via includable payloads.

Affected Products

  • Panorama Viewer – 360 Degree Image + Video Viewer WordPress plugin versions <= 1.6.1
  • WordPress installations with the plugin activated and Contributor-level accounts provisioned
  • Sites that permit user registration or contributor content submission

Discovery Timeline

  • 2026-06-26 - CVE-2026-57647 published to NVD
  • 2026-06-26 - Last updated in NVD database

Technical Details for CVE-2026-57647

Vulnerability Analysis

The Panorama Viewer plugin accepts user-supplied input that is passed into a PHP include or require statement without sufficient validation. Under [CWE-98], the plugin fails to constrain the filename to a safe allowlist or a fixed base directory. A Contributor-authenticated user can supply a crafted path that resolves to files outside the intended plugin directory. When PHP evaluates the included resource, the server discloses file contents or executes PHP within the included file.

The vulnerability requires authentication at the Contributor role, which limits blind mass exploitation. However, WordPress sites that allow open registration or maintain shared editorial workflows expose this attack surface to a wider audience. The high attack complexity reflects the need to craft a valid inclusion path that reaches sensitive files on the target host.

Root Cause

The root cause is improper control of the filename supplied to a PHP file inclusion function. The plugin trusts a request parameter that should be validated against a strict allowlist. See the Patchstack WordPress Vulnerability Report for the disclosure record.

Attack Vector

Exploitation is network-based. An attacker authenticates with a Contributor account and issues an HTTP request to the vulnerable plugin endpoint. The request includes a path parameter that references a target file on the WordPress server. The plugin passes the path to a PHP inclusion function, which reads or executes the referenced file within the web server process context.

No verified proof-of-concept code is publicly available. Refer to the vendor advisory for technical indicators.

Detection Methods for CVE-2026-57647

Indicators of Compromise

  • HTTP requests to Panorama Viewer plugin endpoints containing path traversal sequences such as ../ or absolute filesystem paths
  • Access log entries showing Contributor accounts requesting plugin resources with unusual query parameters referencing wp-config.php, /etc/passwd, or PHP session files
  • Unexpected PHP errors in web server logs referencing failed include or require operations from the plugin directory

Detection Strategies

  • Monitor WordPress access logs for authenticated requests to the panorama plugin path that include filename or path parameters
  • Deploy web application firewall rules that inspect query strings and POST bodies for LFI patterns targeting the plugin
  • Correlate Contributor login events with subsequent plugin requests that reference filesystem paths

Monitoring Recommendations

  • Alert on any WordPress user with the Contributor role reading files outside the wp-content/uploads directory
  • Track new Contributor account creation on public-facing WordPress sites and review associated activity
  • Ingest WordPress and web server telemetry into a central log platform for retrospective hunting against LFI signatures

How to Mitigate CVE-2026-57647

Immediate Actions Required

  • Update the Panorama Viewer – 360 Degree Image + Video Viewer plugin to a version later than 1.6.1 once released by the vendor
  • Audit all WordPress accounts with the Contributor role and disable or remove unnecessary accounts
  • Disable the plugin if a patched version is not yet available and the site does not require its functionality

Patch Information

Consult the Patchstack advisory for the latest fixed version and vendor guidance. Apply the update through the WordPress plugin management console and verify the installed version after upgrade.

Workarounds

  • Restrict Contributor role assignment and disable open user registration on public WordPress sites
  • Deploy a WordPress-aware web application firewall to block LFI payloads targeting the plugin endpoint
  • Configure PHP open_basedir to constrain file inclusion to the WordPress installation directory
  • Set filesystem permissions so the web server user cannot read sensitive configuration files outside the webroot

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.