Impact
Algernon, a self‑contained Go web server, enabled debug mode whenever it was started in single‑file mode before version 1.17.7. Debug mode activates the PrettyError renderer, which, on any Lua or template error, returns the full absolute path, the complete byte contents of the source file, and the exception or parser error text. The error response is delivered with an HTTP 200 OK status to the offending client, meaning that a malicious or even benign user can trigger a runtime error and receive the server‑side source of the script and any related Lua data file.
Affected Systems
The vulnerability affects the xyproto:algernon package in all releases prior to 1.17.7. Users running any of those previous versions should verify their installation and plan an upgrade.
Risk and Exploitability
The CVSS score of 7.5 indicates a high severity impact. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. Attackers must be able to reach the server and trigger a runtime error, after which the full source code is disclosed. The lack of an EPSS score suggests no known exploitation activity at the time of analysis, but the confidentiality impact and ease of triggering warrant immediate attention.
OpenCVE Enrichment
Github GHSA