ZeroHour

CVE-2026-54047

moderate

Improper Authentication in Laci Synchroni Backend Enables User Impersonation

CVSS 4.0
9.2 critical
EPSS
Published
()
Modified
AI analysis

Laci Synchroni, a decentralized mod and appearance sync server and plugin for Dalamud (the Final Fantasy XIV plugin framework), contains an improper authentication flaw (CWE-287) in its backend's OAuth2 login flow in versions prior to 1.2.3. The backend trusts the UID field inside the Authentications object of the user's local config.json file, so a user who manually edits that file before logging in can present an arbitrary UID that the server does not validate against the successfully authenticated OAuth2 identity. As a result, an attacker can obtain a session for a chosen UID and fully impersonate another user, performing actions on their behalf. Operators and users running the Synchroni backend before 1.2.3 are affected; the flaw is rated 9.2 (critical) under CVSS 4.0 and there are no known workarounds. No public proof-of-concept or in-the-wild exploitation is known, and version 1.2.3 fixes the issue by strictly binding the requested UID to the verified authenticated identity in SecretKeyAuthenticatorService.AuthorizeOauthAsync.

What to do: Operators running the Synchroni backend should upgrade to version 1.2.3 or later, which strictly binds the requested UID (requestedUid) to the verified authenticated identity (primaryUid) in SecretKeyAuthenticatorService.AuthorizeOauthAsync; there are no workarounds, so patching is the only remediation. Plugin users should confirm with their sync server operator that the backend has been updated, since a vulnerable backend lets any authenticated user impersonate others. No in-the-wild exploitation or public proof-of-concept is known.

Affected
Laci Synchroni Synchroni backend (decentralized mod and appearance sync server and plugin for Dalamud)all backend versions prior to 1.2.3
Estimated exposure
moderate≈10,000–100,000 players across all decentralized deployments (est.; no published install counts) — No public active-install figures exist for this community plugin, so the estimate is based on deployment patterns of appearance-sync plugins in the Final Fantasy XIV/Dalamud ecosystem, where community-hosted, decentralized sync tools…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Laci Synchroni is a decentralized mod and appearance sync server and plugin for Dalamud. Versions of the backend prior to 1.2.3 have an improper authentication vulnerability in the application's OAuth2 login flow. The application relies on client-side state by trusting the `UID` field inside the `Authentications` object of a user's local `config.json` file. By manually editing this local file on their PC prior to logging in, a user can supply an arbitrary UID. Because the server fails to validate that the authenticated OAuth2 identity matches the requested UID, an attacker can fully impersonate any target user and perform actions on their behalf. This issue has been resolved in version 1.2.3. The patch modifies `AuthorizeOauthAsync` inside the `SecretKeyAuthenticatorService` to strictly bind the lookup of the requested User ID (`requestedUid`) to the record of the successfully authenticated identity (`primaryUid`). The server will no longer load or return session tokens for a requested UID unless it matches the verified, authenticated database record. No known workarounds are available.

Weakness
CWE-287, CWE-349, CWE-602
Vector
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.