

CVE-2026-44653 affects LibreChat through shared MCP server views that can return decrypted administrator-managed secrets to a user with view access. The CVE record rates the issue medium severity and identifies LibreChat versions before 0.8.4 as affected.
This is a vulnerability report, not an incident report. The primary records describe an information-disclosure path; they do not establish exploitation in the wild. MCPwatch did not reproduce the issue or assess any live LibreChat deployment.
What the primary records establish
The LibreChat security advisory says that users granted only VIEW access to an MCP server can retrieve decrypted administrator-managed values through the MCP server list and single-server API responses. The affected values include API keys and OAuth client secrets. In practical terms, a sharing permission intended to reveal server configuration can also reveal credentials used by the server owner.
The MITRE CVE record assigns CWE-201 and records a CVSS 3.1 score of 6.5, vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N. The score reflects a network-accessible disclosure that still requires a low-privilege account or equivalent view permission. It does not mean every LibreChat installation has exposed secrets: the impact depends on shared-server configuration, reachable endpoints, secret sources, and the permissions granted to the viewer.
Why MCP sharing changes the consequence
MCP server configuration often contains the credentials needed to connect tools to third-party services. Those credentials are not ordinary descriptive metadata. A user who can read an API key or OAuth client secret may be able to act against the provider under the owner’s identity, subject to the provider’s scopes and controls.
The important boundary is therefore between configuration visibility and secret visibility. A viewer may legitimately need to know that a shared server exists, which tools it advertises, or whether it is available. That does not imply the viewer should receive plaintext values that the server uses to authenticate. The advisory’s description points to a missing redaction step after the registry decrypts administrator-managed configuration.
Exposure is also distinct from confirmed misuse. A disclosed secret may be expired, narrowly scoped, revoked, or protected by a second control. Conversely, a valid secret can remain a material risk even when logs show no known abuse. Operators should preserve relevant access records and rotate affected credentials based on their own incident-response policy, without treating the CVE alone as proof of compromise.
Patch and version boundary
The CVE record lists versions before 0.8.4 as affected and states that version 0.8.4 contains a patch. MCPwatch verified the public LibreChat repository and the v0.8.4 release page. Current supported releases may be newer; operators should use the maintained release line appropriate to their deployment rather than pinning indefinitely to the minimum fixed version.
After upgrading, verify the effective runtime rather than relying on a source checkout or image tag alone. Check every replica, worker, container, and cached deployment path. A mixed-version environment can leave the vulnerable API reachable even after one application instance is patched.
Defensive actions for operators
- Upgrade LibreChat to 0.8.4 or a later supported release.
- Review sharing. Identify MCP servers shared with view-level users and determine whether their configuration contained administrator-managed API keys or OAuth secrets.
- Rotate conditionally exposed credentials. Revoke or replace affected values according to provider scope, audit evidence, and organizational policy.
- Inspect access logs. Review requests to the MCP server list and detail endpoints around the period in which vulnerable versions were deployed.
- Keep secrets out of response payloads. Use redaction, placeholders, or presence indicators for all non-owner configuration views, including alternate API routes and error responses.
Bottom line
CVE-2026-44653 is a permission-boundary failure in a product that brokers MCP integrations: view access can become credential access when decrypted configuration is returned without redaction. The fixed boundary is 0.8.4, but remediation should include version inventory, sharing review, credential rotation where warranted, and verification that no alternate response path still returns plaintext secrets.
For teams operating shared assistants, the durable lesson is to treat secret-bearing configuration as a separate data class. Permission checks should be tested against list responses, detail responses, exports, error paths, and administrative tooling. A successful patch review should confirm both that the vulnerable release is gone and that response payloads contain only the minimum configuration needed by the requesting role.
For organizations with multiple tenants or shared workspaces, the review should include inherited permissions and API responses generated by both the web interface and automation clients. A narrowly scoped test account can confirm that a viewer receives useful server metadata without receiving the underlying secret material. This is a validation approach, not an exploit procedure.