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.
Published: 2026-10-18
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via heap corruption
Action: Immediate Patch
AI Analysis

Impact

snac2 prior to version 2.93 contains a heap‑based buffer overflow in the JSON lexer function. The overflow is triggered by JSON strings that include a null escape sequence, allowing an attacker to corrupt heap memory. This corruption can cause the server to crash, resulting in an inability to process legitimate requests and effectively denying service to users.

Affected Systems

The vulnerability affects products from grunfink:snac2 running any release before 2.93. Versions 2.93 and later have the fix applied, removing the buffer overrun in the JSON parsing routine.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.7, indicating high severity. EPSS data is not available, so the current probability of exploitation is unknown, but the attack requires only unauthenticated remote access and the ability to send an activitypub POST request containing the crafted JSON before signature validation. The vulnerability is not listed in CISA KEV, though attackers could still exploit it via simple HTTP POST to the activitypub endpoint without any user credentials.

Generated by OpenCVE AI on October 18, 2026 at 12:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade snac2 to version 2.93 or later to apply the heap overflow fix.
  • Restart the snac2 service so the new binaries and patches take effect.
  • If an upgrade is delayed, block unauthenticated POST requests to the activitypub endpoint with firewall or proxy rules until the application is updated.

Generated by OpenCVE AI on October 18, 2026 at 12:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 19 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
First Time appeared Grunfink
Grunfink snac2
Vendors & Products Grunfink
Grunfink snac2

Sun, 18 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
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.
Title snac2 before 2.93 Heap-Based Buffer Overflow via JSON Parser _xs_json_load_lexer()
Weaknesses CWE-122
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-19T16:05:15.544Z

Reserved: 2026-10-18T01:24:56.329Z

Link: CVE-2026-112021

cve-icon Vulnrichment

Updated: 2026-10-19T16:05:05.805Z

cve-icon NVD

Status : Deferred

Published: 2026-10-18T12:17:15.200

Modified: 2026-10-19T21:14:14.150

Link: CVE-2026-112021

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T12:53:12Z

Weaknesses
  • CWE-122

    Heap-based Buffer Overflow