GHSA-j7xp-4mg9-x28r

Suggest an improvement
Source
https://github.com/advisories/GHSA-j7xp-4mg9-x28r
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/01/GHSA-j7xp-4mg9-x28r/GHSA-j7xp-4mg9-x28r.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-j7xp-4mg9-x28r
Aliases
Published
2026-01-20T17:14:39Z
Modified
2026-02-03T03:02:00.664845Z
Severity
  • 3.7 (Low) CVSS_V3 - CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N CVSS Calculator
Summary
Lobe Chat has IDOR in Knowledge Base File Removal that Allows Cross User File Deletion
Details

Summary

knowledgeBase.removeFilesFromKnowledgeBase tRPC ep allows authenticated users to delete files from any knowledge base without verifying ownership.

Details

userId filter in the database query is commented out, so it's enabling attackers to delete other users' KB files if they know the knowledge base ID and file ID.

PoC

ATTACKER_TOKEN="xx"

VICTIM_KB="kb_tuLBfskdDN1r"
VICTIM_FILE="file_v5wCNLqSaoPp"

curl -X POST "https://localhost/trpc/lambda/knowledgeBase.removeFilesFromKnowledgeBase?batch=1" -H "Content-Type: application/json" -b "__Secure-better-auth.session_token=$ATTACKER_TOKEN" -d '{"0":{"json":{"knowledgeBaseId":"'"$VICTIM_KB"'","ids":["'"$VICTIM_FILE"'"]}}}'

Response:

{"result":{"data":{"json":{"command":"DELETE","rowCount":1,"oid":null,"rows":[],"fields":[]}}}}

Impact

An attacker can delete files from any user's KB. RAG/AI functionality broken when files removed. It could cause loss of important documents, proprietary data etc.

While the vuln is confirmed, practical exploitation requires knowing target's KB ID and target's file ID. These IDs are random and not easily enumerable. However, IDs may leak through shared links, logs, referrer headers and so on. Missing authorization check is a critical security flaw regardless.

Database specific
{
    "github_reviewed": true,
    "cwe_ids": [
        "CWE-284"
    ],
    "severity": "LOW",
    "github_reviewed_at": "2026-01-20T17:14:39Z",
    "nvd_published_at": "2026-01-19T17:15:50Z"
}
References

Affected packages

npm / @lobehub/chat

Package

Name
@lobehub/chat
View open source insights on deps.dev
Purl
pkg:npm/%40lobehub/chat

Affected ranges

Type
SEMVER
Events
Introduced
0Unknown introduced version / All previous versions are affected
Last affected
1.143.2

Database specific

source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/01/GHSA-j7xp-4mg9-x28r/GHSA-j7xp-4mg9-x28r.json"