CVE-2026-54635

HIGH

nessshon tonapi - Pytonapi Has a Webhook Custom Path Authentication Bypass

Title source: rule
STIX 2.1

Description

pytonapi is a Python SDK for TONAPI that provides REST API, streaming, and webhook access to the TON blockchain. From 2.0.0 to 2.2.0, TonapiWebhookDispatcher fails to validate the Authorization header when a webhook handler is registered with the documented path argument, because setup() stores bearer tokens only under the default suffix paths and never adds the custom path to the token map, so self._tokens.get(path) returns None and the authentication guard is skipped. An unauthenticated remote attacker can POST forged payloads to the custom webhook endpoint and trigger victim-defined handlers. This issue is fixed in version 2.2.1.

References (4)

Core 4
Core References
X_Refsource_Misc x_refsource_misc
https://github.com/nessshon/tonapi/releases/tag/v2.2.1
X_Refsource_Misc x_refsource_misc
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Scores

CVSS v3 7.5
EPSS 0.0042
EPSS Percentile 34.6%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

CISA SSVC

Vulnrichment
Exploitation poc
Automatable yes
Technical Impact partial

Details

CWE
CWE-287
Status published
Products (2)
nessshon/tonapi >= 2.0.0, < 2.2.1
pypi/pytonapi 2.0.0 - 2.2.1PyPI
Published Jul 28, 2026
Tracked Since Jul 28, 2026