Anything Llm
Approved changes feed: RSS · Atom
cpe:2.3:a:mintplex-labs:anything-llm:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Mintplex Labs (e54a2d9f-d3cf-523b-bbb7-c499d4853e27) |
|---|---|
| Product | Anything 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
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.