Vulnerability · Published Oct 18, 2026 · Assigned by VulnCheck

CVE-2026-112021snac2 before 2.93 Heap-Based Buffer Overflow via JSON Parser _xs_json_load_lexer()

High 7.5

In plain English

A high-severity heap buffer overflow in snac2 from grunfink. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.7% (higher than 52% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.5High
Exploit odds (30 days)0.7%top 47.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

snac2 before 2.93 contains a heap-based buffer overflow vulnerability in _xs_json_load_lexer() that allows unauthenticated remote attackers to corrupt heap memory by sending JSON strings containing a \u0000 escape. Attackers can send a single crafted application/activity+json POST to activitypub_post_handler(), which parses it before signature checks, overflowing heap allocations and crashing the server.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:13snac2no fix listedDEBIAN-CVE-2026-112021
Debian:14snac22.93-1DEBIAN-CVE-2026-112021
Ubuntu:24.04:LTSsnac2no fix listedUBUNTU-CVE-2026-112021
Ubuntu:26.04:LTSsnac2no fix listedUBUNTU-CVE-2026-112021

Affected products (as reported)

VendorProductVersions
grunfink snac2 0 – before 2.93

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

References