CyberSecBulletin

Xyproto vulnerabilities

We track 7 vulnerabilities in Xyproto products. 7 are rated high or critical, and none are known to be exploited. The most recent was published on November 12, 2026.

7vulnerabilities
2critical
5high
0exploited
8.5average CVSS score

Latest Xyproto vulnerabilities

  • 9.4 Critical severity

    algernon: Improper Handling of Case Sensitivity

    CVE-2026-68548Xyproto

    Algernon is a small self-contained pure-Go web server. Prior to version 1.17.10, Algernon's URL-prefix authorization gate matches its protected prefixes (/admin, /repo, /data) with case-sensitive strings.HasPrefix, while the exact same raw req.URL.Path is late

  • 8.7 High severity

    algernon: Improper Handling of Windows ::DATA Alternate Data Stream

    CVE-2026-52792Xyproto

    Algernon is a small self-contained pure-Go web server. Prior to 1.17.9, Algernon on Windows selects a file handler in engine/handlers.go by calling filepath.Ext() without first rejecting NTFS-equivalent names such as x.lua::$DATA, x.lua., and x.lua . An unauth

  • 8.2 High severity

    algernon: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-48126Xyproto

    Algernon is a small self-contained pure-Go web server. Prior to 1.17.8, when algernon is started with --domain (or --letsencrypt, which silently turns on --domain at engine/flags.go:372), the request handler resolves the served directory by joining the configu

  • 7.5 High severity

    algernon: Generation of Error Message Containing Sensitive Information

    CVE-2026-45728Xyproto

    Algernon is a small self-contained pure-Go web server. Prior to 1.17.7, when Algernon is invoked with a single file path instead of a directory, singleFileMode is set to true and debugMode is forcibly enabled. debugMode activates the PrettyError renderer, whic

  • 9.0 Critical severity

    Algernon is a small self-contained pure-Go web server.

    CVE-2026-45721Xyproto

    Algernon is a small self-contained pure-Go web server. Prior to 1.17.7, when Algernon is asked for any URL path that resolves to a directory without an index file, DirPage walks upward through parent directories — past the configured server root — looking for

  • 8.7 High severity

    algernon: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-43982Xyproto

    Algernon is a small self-contained pure-Go web server. Prior to 1.17.6, uploadedFileSaveIn() in lua/upload/upload.go uses filepath.Join() with the caller-supplied directory but performs no boundary check after joining. A directory of ../../../tmp resolves clea

  • 8.2 High severity

    algernon: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2026-43981Xyproto

    Algernon is a small self-contained pure-Go web server. Prior to 1.17.6, in engine/luahandler.go, the sync.RWMutex protecting LoadCommonFunctions is released before L.Push() and L.PCall() execute. Since gopher-lua's LState is explicitly not goroutine-safe, conc