Download Latest Version v2.2.2 source code.zip (832.2 kB)
Home / v2.2.0
Name Modified Size InfoDownloads / Week
Parent folder
merlinServer-Darwin-x64.7z 2026-10-12 40.0 MB
merlinServer-Linux-x64.7z 2026-10-12 39.7 MB
merlinServer-Windows-x64.7z 2026-10-12 39.7 MB
README.md 2026-10-12 2.0 kB
v2.2.0 source code.tar.gz 2026-10-12 681.4 kB
v2.2.0 source code.zip 2026-10-12 828.2 kB
Totals: 6 Items   121.0 MB 6

Security

  • Fixed GHSA-j4v3-8vg5-7p7g: a rogue agent could create a cycle in the peer-to-peer link graph (e.g. a self-link), which the server walked with mutually recursive getBase/getDelegates calls that had no cycle detection, overflowing the goroutine stack and crashing the entire C2. The link-graph walk now carries a visited set and Agent.AddLink rejects self-links and duplicates.
  • Hardened four related issues found during remediation:
  • The OPAQUE authentication proof is now verified before an agent is marked authenticated.
  • ServerAuthenticateComplete guards against a nil/uninitialized server.
  • Wrong-type gob payloads from agents are rejected instead of panicking the handler goroutine.
  • Out-of-order SOCKS messages are buffered in a bounded reorder buffer instead of being requeued in a tight loop.

Changed

Fixed

  • SOCKS unknown-command error was overwritten before use (staticcheck SA4006)
  • Listener PSK server-set error was swallowed (ineffassign)

The data/bin directory contains compiled versions of the Merlin CLI and Merlin Agents

Merlin documentation and Wiki can be found here

The compressed files have a password of merlin

Source: README.md, updated 2026-10-12