Description
WebDyne versions from 2.022 before 3.022 for Perl disclose application source to unauthenticated clients via the viewer in the default index page.

WebDyne's wrapper scripts, such as webdyne.psgi, enable the built-in index page by default. Its source viewer returns files under the document root named in the source parameter of an HTMX request, including .psp, .pm and .pl files.

A remote attacker can read the application's Perl code, including the __PERL__ blocks of .psp pages and any credentials they hold.
Published: 2026-10-31
Score: n/a
EPSS: n/a
KEV: No
Impact: Source Code Disclosure
Action: Patch Now
AI Analysis

Impact

The vulnerability lies in WebDyne's default index page, where the source viewer exposes files under the document root via a source parameter in an HTMX request. This allows an unauthenticated client to retrieve the Perl application code, including embedded Perl blocks and any embedded credentials. The result is full source disclosure, which can reveal business logic, configuration, and sensitive data, potentially leading to further exploitation.

Affected Systems

WebDyne versions starting from 2.022 through, but not including, 3.022 for Perl. Affected deployments that include the webdyne.psgi wrapper script, which is shipped with these releases and serves the default index page with the source viewer enabled.

Risk and Exploitability

The vulnerability can be triggered by a simple HTTP request to the default index page with an HTMX source parameter pointing to any file under the document root, such as .psp, .pm, or .pl files. No authentication is required, and no complex prerequisites or user interaction are needed. Because the flaw allows reading of arbitrary source files, it can expose credentials and other secrets. EPSS information is not provided, and the flaw is not listed in the CISA KEV catalog. No CVSS score is reported in the supplied data, but the severity implied by complete source disclosure would be considered high.

Generated by OpenCVE AI on October 31, 2026 at 15:20 UTC.

Remediation

Vendor Solution

Upgrade to WebDyne 3.022 or later.


OpenCVE Recommended Actions

  • Upgrade WebDyne to version 3.022 or later, which removes the accidental source viewer exposure.
  • If upgrading immediately is not possible, disable the source viewer by configuring the wrapper scripts to remove or guard the viewer from the default index page or by removing the webdyne.psgi file from the web root.
  • Restrict the document root to exclude exposed Perl source files (.psp, .pm, .pl) or configure web server access controls to prevent unauthenticated read access to those files.

Generated by OpenCVE AI on October 31, 2026 at 15:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 31 Oct 2026 14:45:00 +0000

Type Values Removed Values Added
Description WebDyne versions from 2.022 before 3.022 for Perl disclose application source to unauthenticated clients via the viewer in the default index page. WebDyne's wrapper scripts, such as webdyne.psgi, enable the built-in index page by default. Its source viewer returns files under the document root named in the source parameter of an HTMX request, including .psp, .pm and .pl files. A remote attacker can read the application's Perl code, including the __PERL__ blocks of .psp pages and any credentials they hold.
Title WebDyne versions from 2.022 before 3.022 for Perl disclose application source to unauthenticated clients via the viewer in the default index page
Weaknesses CWE-1188
CWE-540
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: CPANSec

Published:

Updated: 2026-10-31T14:34:49.524Z

Reserved: 2026-08-23T18:38:50.604Z

Link: CVE-2026-78192

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-31T15:16:54.367

Modified: 2026-10-31T15:16:54.367

Link: CVE-2026-78192

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-31T15:30:15Z

Weaknesses
  • CWE-1188

    Initialization of a Resource with an Insecure Default

  • CWE-540

    Inclusion of Sensitive Information in Source Code