CVEvulnerability
CVE-2026-54635
7.5 HIGH
Official page ↗
- Status
- Deferred
- Published
- 2026-07-28
- Last modified
- 2026-10-23
- Assigner
- [email protected]
- CVSS 3.1 ([email protected])
- 7.5 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
- Weaknesses
- CWE-287
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.
Related
Weakness · CWE (1)
- CWE-287 Improper Authentication weakness
References
- https://github.com/nessshon/tonapi/commit/854222b7ee68d3fb7b4d6d899d200f388483bd86 github.com
- https://github.com/nessshon/tonapi/releases/tag/v2.2.1 github.com
- https://github.com/nessshon/tonapi/security/advisories/GHSA-3fcr-jvgp-7f58 github.com
- https://github.com/pypa/advisory-database/tree/main/vulns/pytonapi/PYSEC-2026-3614.yaml github.com
- https://github.com/nessshon/tonapi/security/advisories/GHSA-3fcr-jvgp-7f58 github.com