Description
Algernon is a small self-contained pure-Go web server. Prior to 1.17.7, the SSE event server bound to 0.0.0.0:5553 on Linux/macOS by default because the platform-dependent host default in engine/flags.go:39-46 set host = "" for non-Windows, and utils.JoinHostPort("", ":5553") resolves to ":5553". This vulnerability is fixed in 1.17.7.
Published: 2026-05-26
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Prior to version 1.17.7, Algernon’s SSE event server automatically bound to all network interfaces by default on Linux and macOS, exposing the default port 5553 to any host that can reach the server. The description does not mention authentication or authorization on the SSE endpoint, and therefore it is inferred that the endpoint accepts connections without any verification, allowing unauthorized parties to receive streamed event data.

Affected Systems

The affected product is the xyproto:algernon web server, specifically all releases before 1.17.7 that run on Linux or macOS. The vulnerability arises from the platform-dependent host default that resolves an empty host string to a binding on 0.0.0.0, thereby listening on every network interface.

Risk and Exploitability

The CVSS score of 4.3 indicates a low severity issue. Exploitation requires network connectivity to TCP port 5553 and the open binding creates an unrestricted attack surface. No EPSS metric is available and the vulnerability is not listed in CISA’s KEV catalog. Attackers could issue simple HTTP requests to the SSE endpoint, potentially receiving sensitive event data, but the impact is limited to information disclosure rather than code execution or system compromise.

Generated by OpenCVE AI on May 26, 2026 at 19:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Algernon to version 1.17.7 or later to deploy the fixed binding logic.
  • If upgrading is not immediately possible, configure the server to bind the SSE event server to a specific local address (for example, 127.0.0.1) so that it does not listen on all interfaces.
  • Apply network‑level controls, such as firewall rules, to block external access to TCP port 5553 until a patch or configuration change can be enforced.

Generated by OpenCVE AI on May 26, 2026 at 19:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-gj84-924c-48fx Algernon: Auto-refresh SSE event server binds to all interfaces by default on Linux/macOS
History

Wed, 27 May 2026 10:30:00 +0000

Type Values Removed Values Added
First Time appeared Xyproto
Xyproto algernon
Vendors & Products Xyproto
Xyproto algernon

Tue, 26 May 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 26 May 2026 17:00:00 +0000

Type Values Removed Values Added
Description Algernon is a small self-contained pure-Go web server. Prior to 1.17.7, the SSE event server bound to 0.0.0.0:5553 on Linux/macOS by default because the platform-dependent host default in engine/flags.go:39-46 set host = "" for non-Windows, and utils.JoinHostPort("", ":5553") resolves to ":5553". This vulnerability is fixed in 1.17.7.
Title Algernon: Auto-refresh SSE event server binds to all interfaces by default on Linux/macOS
Weaknesses CWE-1188
CWE-668
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'}


Subscriptions

Xyproto Algernon
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-05-26T18:57:12.882Z

Reserved: 2026-05-13T22:18:22.830Z

Link: CVE-2026-46430

cve-icon Vulnrichment

Updated: 2026-05-26T18:57:00.677Z

cve-icon NVD

Status : Deferred

Published: 2026-05-26T17:16:50.943

Modified: 2026-05-26T20:16:20.453

Link: CVE-2026-46430

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-27T10:04:43Z

Weaknesses
  • CWE-1188

    Initialization of a Resource with an Insecure Default

  • CWE-668

    Exposure of Resource to Wrong Sphere