Vulnerability · Published Feb 24, 2026 · Assigned by GitHub_M

CVE-2026-27571nats-server websockets are vulnerable to pre-auth memory DoS

Medium 5.9

In plain English

A medium-severity resource allocation without limits in nats-server from nats-io. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 46% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)5.9Medium
Exploit odds (30 days)0.5%top 54.2% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

NATS-Server is a High-Performance server for NATS.io, a cloud and edge native messaging system. The WebSockets handling of NATS messages handles compressed messages via the WebSockets negotiated compression. Prior to versions 2.11.2 and 2.12.3, the implementation bound the memory size of a NATS message but did not independently bound the memory consumption of the memory stream when constructing a NATS message which might then fail validation for size reasons. An attacker can use a compression bomb to cause excessive memory consumption, often resulting in the operating system terminating the server process. The use of compression is negotiated before authentication, so this does not require valid NATS credentials to exploit. The fix, present in versions 2.11.2 and 2.12.3, was to bounds the decompression to fail once the message was too large, instead of continuing on. The vulnerability only affects deployments which use WebSockets and which expose the network port to untrusted end-points.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12nats-serverno fix listedDEBIAN-CVE-2026-27571
Debian:13nats-serverno fix listedDEBIAN-CVE-2026-27571
Debian:14nats-server2.12.4-1DEBIAN-CVE-2026-27571
Gogithub.com/nats-io/nats-serverno fix listedGO-2026-4533
Gogithub.com/nats-io/nats-serverno fix listedGHSA-qrvq-68c2-7grw
Gogithub.com/nats-io/nats-server/v22.11.12GHSA-qrvq-68c2-7grw
Gogithub.com/nats-io/nats-server/v22.12.3GHSA-qrvq-68c2-7grw
Gogithub.com/nats-io/nats-server/v22.11.12, 2.12.3GO-2026-4533
Ubuntu:24.04:LTSnats-serverno fix listedUBUNTU-CVE-2026-27571
Ubuntu:25.10nats-serverno fix listedUBUNTU-CVE-2026-27571
Ubuntu:26.10nats-serverno fix listedUBUNTU-CVE-2026-27571

Affected products (as reported)

VendorProductVersions
nats-io nats-server < 2.11.12>= 2.12.0-RC.1, < 2.12.3

Weakness: CWE-409, CWE-770 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

References