ghsa-4pfh-329g-gqpr
Vulnerability from github
Published
2025-09-23 12:31
Modified
2025-09-23 12:31
Severity ?
VLAI Severity ?
Details
danny-avila/librechat is affected by an authorization bypass vulnerability due to improper access control checks. The checkAccess
function in api/server/middleware/roles/access.js
uses permissions.some()
to validate permissions, which incorrectly grants access if only one of multiple required permissions is present. This allows users with the 'USER' role to create agents despite having CREATE: false
permission, as the check for ['USE', 'CREATE']
passes with just USE: true
. This vulnerability affects other permission checks as well, such as PROMPTS
. The issue is present in all versions prior to the fix.
{ "affected": [], "aliases": [ "CVE-2025-7106" ], "database_specific": { "cwe_ids": [ "CWE-284" ], "github_reviewed": false, "github_reviewed_at": null, "nvd_published_at": "2025-09-23T10:15:34Z", "severity": "MODERATE" }, "details": "danny-avila/librechat is affected by an authorization bypass vulnerability due to improper access control checks. The `checkAccess` function in `api/server/middleware/roles/access.js` uses `permissions.some()` to validate permissions, which incorrectly grants access if only one of multiple required permissions is present. This allows users with the \u0027USER\u0027 role to create agents despite having `CREATE: false` permission, as the check for `[\u0027USE\u0027, \u0027CREATE\u0027]` passes with just `USE: true`. This vulnerability affects other permission checks as well, such as `PROMPTS`. The issue is present in all versions prior to the fix.", "id": "GHSA-4pfh-329g-gqpr", "modified": "2025-09-23T12:31:11Z", "published": "2025-09-23T12:31:11Z", "references": [ { "type": "ADVISORY", "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-7106" }, { "type": "WEB", "url": "https://github.com/danny-avila/librechat/commit/91a2df47599c09d80886bfc28e0ccf1debd42110" }, { "type": "WEB", "url": "https://huntr.com/bounties/7de2765b-d1fe-4495-9144-220070857c48" } ], "schema_version": "1.4.0", "severity": [ { "score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N", "type": "CVSS_V3" } ] }
Loading…
Loading…
Sightings
Author | Source | Type | Date |
---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
- Confirmed: The vulnerability is confirmed from an analyst perspective.
- Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
- Patched: This vulnerability was successfully patched by the user reporting the sighting.
- Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
- Not confirmed: The user expresses doubt about the veracity of the vulnerability.
- Not patched: This vulnerability was not successfully patched by the user reporting the sighting.
Loading…