LIVE · cybersecurity feed
Live wire
cve recordhigh

CVE-2026-61536

Published
CVSS7.5
Severityhigh
WeaknessCWE-94
ExploitedNot in CISA KEV

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Description

Banks generates meaningful LLM prompts using a simple template language. In versions prior to 2.4.3, banks parses Tool JSON objects from the rendered body of {% completion %} blocks and later resolves their import_path field through importlib.import_module(...) + getattr(...) to obtain the callable that handles a tool call. There is no allowlist or sanitization on import_path, so any importable Python attribute (e.g. os.system, subprocess.getoutput) can be selected. When the LLM emits a tool_calls entry whose function.name matches the attacker-supplied tool name, the resolved callable is invoked with kwargs decoded from tool_call.function.arguments, yielding arbitrary code execution in the b

References

← Back to the CVE Tracker

Our coverage of CVE-2026-61536

No stories yet. This page updates automatically when we publish reporting that references CVE-2026-61536.