Summary
CVE-2026-54237 is a critical unauthenticated remote code execution vulnerability in Wavelog, a web-based amateur radio logging application. Installer endpoints remain reachable after installation completes, and unsanitized input flowing into configuration-writing functions lets a remote, unauthenticated attacker inject PHP code into configuration files that the server subsequently executes. The issue affects Wavelog versions 1.8 through 2.4.1 and is rated CRITICAL with a CVSS v4.0 base score of 9.3.
Technical details
- Root cause: The installation endpoints
/install/ajax.phpand/install/includes/interface_assets/triggers.phpremain accessible after Wavelog has already been installed, with no installation lock or authorization check preventing post-install access. - Trigger conditions: An attacker sends requests to these exposed install endpoints on a running Wavelog instance; unsanitized input from these requests reaches the
write_config()andwrite_configfile()functions ininstall/includes/core/core_class.php. - Attack vector: Network-based, requiring no authentication and no user interaction (CWE-862: Missing Authorization).
- Impact: Attacker-controlled content can be written into PHP configuration files, which the web server then executes, resulting in arbitrary remote code execution (CWE-94: Improper Control of Generation of Code). The vulnerability also allows reading or writing of log files, with high impact to confidentiality, integrity, and availability.
Affected software
- Wavelog >= 1.8 and < 2.4.2
Severity
- CVSS v4.0 Base Score: 9.3 (Critical)
- Vector:
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: Upgrade Wavelog to version 2.4.2 or later, which fixes this issue.
- If patching is not immediately possible: Restrict or remove network access to the
/install/directory (includinginstall/ajax.phpandinstall/includes/interface_assets/triggers.php) at the web server or reverse proxy level so it cannot be reached post-installation, and ensure the installation directory is deleted or locked down after setup as recommended by the vendor.

