Approved changes feed: RSS · Atom

cpe:2.3:a:mintplex-labs:anything-llm:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorMintplex Labs (e54a2d9f-d3cf-523b-bbb7-c499d4853e27)
ProductAnything Llm (5a033fb0-3676-52b0-8dc4-f795bf170362)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-88055 vulnerable 2026-09-16 04:34:09.276763 AnythingLLM: Stored XSS Due to Unescaped Server-Side HTML Concatenation in MetaGenerator
MEDIUM (5.5)
AnythingLLM is an application that turns pieces of content into context that any LLM can use as references during chatting. In 1.16.1 and earlier, the manager role can store meta_page_title or meta_page_favicon through /api/admin/system-preferences, and MetaGenerator inserts those values into production homepage HTML without escaping attribute values or text content. The values pass unchanged through server/models/systemSettings.js and reach MetaGenerator.generate() in server/index.js. #assembleMeta() in server/utils/boot/MetaGenerator.js concatenates the stored values into HTML. When an administrator visits the homepage /, injected JavaScript can read the administrator JWT and use it to create API keys, access or modify workspace and chat data, delete users, and perform other administrator actions. server/endpoints/admin.js accepts the manager-controlled settings before server/models/systemSettings.js returns them unchanged. No fixed version is available as of this review.
Published: 2026-09-10T17:53:16.150Z
Updated: 2026-09-10T18:15:36.256Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-72917 vulnerable 2026-09-16 04:33:09.300512 AnythingLLM: Password recovery accepts one recovery code twice after whitespace normalization
MEDIUM (5.9)
AnythingLLM is an application that turns pieces of content into context that any LLM can use as references during chatting. From 1.0.0 to 1.15.0, AnythingLLM's unauthenticated account-recovery flow in server/utils/PasswordRecovery/index.js uses recoverAccount() to deduplicate the raw recoveryCodes values before trimming them, so one valid code submitted twice with different surrounding whitespace can satisfy the two-code check. Each normalized value can also match the same stored hash instead of consuming a distinct hash. An attacker who knows the target username and one recovery code can call POST /api/system/recover-account in multi-user mode, receive a password-reset token, and use POST /api/system/reset-password to take over the account, including an administrator account.
Published: 2026-08-10T21:35:33.872Z
Updated: 2026-08-12T22:14:18.603Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55611 vulnerable 2026-07-29 01:00:28.534058 AnythingLLM: embed-parsed-file cleanup deletes any parsed file by ID without ownership scoping (cross-tenant IDOR deletion)
NONE
AnythingLLM is an application that turns pieces of content into context that any LLM can use as references during chatting. From 1.11.1 until 1.14.1, userId/workspaceId scoping to the parsed-files read/delete paths was added. However, the POST /api/workspace/:slug/embed-parsed-file/:fileId flow still deletes the target file by primary key only, with no ownership check, inside two finally{} blocks that run even when the ownership-checked read fails. As a result a manager or admin (multi-user mode) can delete any other user's parsed file in any workspace — including workspaces they are not a member of — by enumerating integer fileIds. The server even returns "File not found" while still deleting the file. This vulnerability is fixed in 1.14.1.
Published: 2026-06-24T17:17:03.479Z
Updated: 2026-06-24T18:32:39.765Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-48789 vulnerable 2026-07-29 00:55:01.645252 AnythingLLM: Windows path containment bypass in document folder route
MEDIUM (4.3)
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, on Windows, the document folder listing route can accept an encoded absolute Windows path that resolves outside the intended documents directory. The shared path containment helper rejects POSIX-style "../" traversal but does not reject Windows-style parent paths returned by path.relative(), such as "..". This vulnerability is fixed in 1.13.0.
Published: 2026-06-24T17:13:20.168Z
Updated: 2026-06-24T18:54:27.640Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-48116 vulnerable 2026-06-08 08:05:12.249537 AnythingLLM: RCE via ripgrep --pre argument injection in filesystem-search-files agent skill
HIGH (7.5)
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.
Published: 2026-05-28T21:19:51.965Z
Updated: 2026-05-30T02:22:53.743Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-47713 vulnerable 2026-06-08 08:05:12.229099 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-45403 vulnerable 2026-06-08 08:05:11.733889 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42456 vulnerable 2026-06-08 08:03:16.324729 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-41318 vulnerable 2026-06-08 08:03:15.218046 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32719 vulnerable 2026-06-08 07:57:18.075433 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32717 vulnerable 2026-06-08 07:57:18.075170 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32715 vulnerable 2026-06-08 07:57:18.074503 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32628 vulnerable 2026-06-08 07:57:17.770891 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32626 vulnerable 2026-06-08 07:57:17.770136 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32617 vulnerable 2026-06-08 07:57:17.755744 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24478 vulnerable 2026-06-08 07:51:17.745801 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24477 vulnerable 2026-06-08 07:51:17.744310 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-21484 vulnerable 2026-06-08 07:49:16.406786 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-22422 vulnerable 2026-06-08 06:29:34.920262 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.