GHSA-7r36-jf3c-jhp4: Duplicate Advisory: tgstation-server vulnerable to cached user logins in legacy server
9.8
CVSS Score
3.0
Basic Information
CVE ID
-
GHSA ID
EPSS Score
-
CWE
-
Published
5/13/2022
Updated
6/9/2023
KEV Status
No
Technology
C#
Technical Details
CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
TGServiceInterface | nuget | >= 3.2.1.0, <= 3.2.4.0 | 3.2.5.0 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from improper authentication caching in the WCF service authentication manager. The key evidence comes from: 1) The GitHub issue explicitly mentions the bug was in the Authenticate()
method's handling of the authPolicy
parameter 2) The security fix involved modifying this method to return a new empty policy list instead of reusing authPolicy
3) This is the core authentication entrypoint that would appear in a profiler during login attempts. The function signature follows C# WCF service authentication patterns where custom authentication managers override ServiceAuthenticationManager.Authenticate
.