CVE catalog

CVE-2026-31236

UBUNTU-CVE-2026-31236

[CVE catalog]

Severity
High · CVSS 7.3CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.33% · Oct 25, 2026

The llm CLI tool thru 0.27.1 contains a critical code injection vulnerability via its --functions command-line argument. This argument is intended to allow users to provide custom Python function definitions. However, the tool directly executes the provided code using the unsafe exec() function without any sanitization, sandboxing, or security restrictions. An attacker can exploit this by crafting a malicious llm command with arbitrary Python code in the --functions argument and using social engineering to trick a victim into running it. This leads to arbitrary code execution on the victim's system, potentially granting the attacker full control.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianllm130.14-1vulnerable
Debianllm130.16-1vulnerable
Debianllm130.17.1-1vulnerable
Debianllm130.18-1vulnerable
Debianllm130.19-1vulnerable
Debianllm130.19.1-1vulnerable
Debianllm130.20-1vulnerable
Debianllm130.21-1vulnerable
Debianllm130.22-1vulnerable
Debianllm130.23-1vulnerable
Debianllm130.26-1vulnerable
Debianllm130.27.1-1vulnerable
Debianllm130.28-1vulnerable
Debianllm130.28-2vulnerable
Debianllm130.29-1vulnerable
Debianllm130.30-1vulnerable
Debianllm130.31.1-1vulnerable
Debianllm130.31.1-2vulnerable
Debianllm130.32-1vulnerable
Debianllm130.32~rc2-1vulnerable
Debianllm130.33-1~exp1vulnerable
Debianllm130.36-1vulnerable
Debianllm140.14-1vulnerable
Debianllm140.16-1vulnerable
Debianllm140.17.1-1vulnerable
Debianllm140.18-1vulnerable
Debianllm140.19-1vulnerable
Debianllm140.19.1-1vulnerable
Debianllm140.20-1vulnerable
Debianllm140.21-1vulnerable
Debianllm140.22-1vulnerable
Debianllm140.23-1vulnerable
Debianllm140.26-1vulnerable
Debianllm140.27.1-1vulnerable
Debianllm140.28-1vulnerable
Debianllm140.28-2vulnerable
Debianllm140.29-1vulnerable
Debianllm140.30-1vulnerable
Debianllm140.31.1-1vulnerable
Debianllm140.31.1-2vulnerable
Debianllm140.32-1vulnerable
Debianllm140.32~rc2-1vulnerable
Debianllm140.33-1~exp1vulnerable
Debianllm140.36-1vulnerable
Ubuntullm25.100.23-1vulnerable
Ubuntullm26.040.23-1vulnerable
Ubuntullm26.040.27.1-1vulnerable
Ubuntullm26.040.28-1vulnerable
Ubuntullm26.040.28-2vulnerable

Fixed-version evidence

OpenFactory catalog packages

[Debian 13 (Trixie)]

  • [llm]Affected
    Details (2)
    • 0.23-1 · all · trixie

      Affected

      pypi · llm · debian · 13

    • 0.23-1 · all · trixie

      Affected

      pypi · llm · debian · 13

Observed:

References