Skip to main content

Microsoft SimpleChat EUVDEUVD-2026-44941

| CVE-2026-57205 MEDIUM
Information Exposure (CWE-200)
2026-07-16 GitHub_M
4.3
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI
4.3 MEDIUM

Network-accessible REST API requires only a valid user session (PR:L); no complexity or interaction needed; impact is read-only exposure of profile metadata, no integrity or availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

4
Patch available
Jul 16, 2026 - 17:03 EUVD
Source Code Evidence Fetched
Jul 16, 2026 - 15:55 vuln.today
Analysis Generated
Jul 16, 2026 - 15:55 vuln.today
CVE Published
Jul 16, 2026 - 15:12 cve.org
MEDIUM 4.3

DescriptionCVE.org

SimpleChat is a secure AI conversation application with personal and group workspaces for document-grounded interactions. Prior to 0.241.203, the authenticated GET /api/user/info/<user_id> and GET /api/user/profile-image/<user_id> endpoints in application/single_app/route_backend_users.py accepted a caller-supplied user_id and read the matching Cosmos DB user-settings document without object-level authorization, allowing a low-privilege authenticated user to retrieve another user's email address, display name, and profile image. This issue is fixed in version 0.241.203.

AnalysisAI

Insecure Direct Object Reference (IDOR) in Microsoft SimpleChat exposes any authenticated user's profile data to other authenticated users without authorization checks. The GET /api/user/info/<user_id> and GET /api/user/profile-image/<user_id> endpoints in route_backend_users.py accept a caller-supplied user_id and query the Cosmos DB user-settings document directly, bypassing object-level authorization - enabling enumeration of email addresses, display names, and profile images across the entire user base. No public exploit code has been identified at time of analysis, and the issue is not listed in the CISA KEV catalog; the vendor-released fix is version 0.241.203.

Technical ContextAI

SimpleChat is a Microsoft open-source AI conversation platform that uses Azure Cosmos DB as its user-settings store, with a Python backend exposing REST API routes via route_backend_users.py. The vulnerability is classified as CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) and specifically instantiates the IDOR pattern (a subclass of CWE-639): the application authenticates the caller but does not verify that the caller's identity matches or has permission to access the requested user_id resource. Because Cosmos DB document retrieval is keyed directly on the caller-supplied user_id path parameter, any valid session token can be used to query any user record. The affected CPE is cpe:2.3:a:microsoft:simplechat:*:*:*:*:*:*:*:* covering all versions prior to 0.241.203.

RemediationAI

Upgrade to Microsoft SimpleChat version 0.241.203 or later, which introduces object-level authorization checks on the affected user info and profile-image endpoints. The vendor fix is documented at https://github.com/microsoft/simplechat/blob/main/docs/explanation/fixes/USER_PROFILE_IDOR_AUTHORIZATION_FIX.md and the security advisory is available at https://github.com/microsoft/simplechat/security/advisories/GHSA-x2jq-2m5m-65m4. If immediate upgrade is not possible, a compensating control is to restrict network access to the /api/user/info/ and /api/user/profile-image/ endpoint paths at the API gateway or reverse proxy layer, allowing only requests where the authenticated caller's user ID matches the requested user_id parameter - this requires custom middleware and carries a risk of breaking legitimate profile-viewing features. Alternatively, deploying the application in a network segment accessible only to fully trusted internal users reduces, but does not eliminate, exposure from malicious insiders.

Share

EUVD-2026-44941 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy