Arbitrary Command Injection Affecting anythingllm package, versions <1.13.0-r0


Severity

Recommended
0.0
high
0
10

Snyk's Security Team recommends NVD's CVSS assessment. Learn more

Threat Intelligence

EPSS
0.37% (29th 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-MINIMOSLATEST-ANYTHINGLLM-17107883
  • published31 May 2026
  • disclosed28 May 2026

Introduced: 28 May 2026

CVE-2026-48116  (opens in a new tab)
CWE-77  (opens in a new tab)
CWE-88  (opens in a new tab)

How to fix?

Upgrade Minimos:latest anythingllm to version 1.13.0-r0 or higher.

NVD Description

Note: Versions mentioned in the description apply only to the upstream anythingllm package and not the anythingllm package as distributed by Minimos. See How to fix? for Minimos:latest relevant fixed versions and status.

AnythingLLM is an application that turns pieces of content into context that any LLM can use as references during chatting. Prior to 1.13.0, the filesystem-search-files agent skill passes its LLM-controlled pattern parameter to ripgrep as a positional argument without a -- end-of-options separator. ripgrep parses any argument that starts with - as an option, so a pattern of --pre=/bin/sh turns ripgrep into a script executor: it runs /bin/sh <file> for every file it walks. An attacker who can chat with an agent on a deployment with the filesystem plugin enabled (the default in the official Docker image) can use this, together with the sibling filesystem-write-text-file skill, to run arbitrary commands inside the AnythingLLM server container. This vulnerability is fixed in 1.13.0.

CVSS Base Scores

version 3.1