Impact
CoreWCF is a port of the service side of Windows Communication Foundation to .NET Core. In versions prior to 1.8.1 and 1.9.1, the UnixDomainSocket POSIX peer identity resolution relied on non-reentrant getpwuid and getgrgid calls, which can race under concurrent connections, allowing one connection’s identity to be attributed to another or causing the host process to crash under contention. The race condition (CWE-362) together with the misuse of non-reentrant POSIX functions (CWE-825) can lead to identity spoofing or denial of service.
Affected Systems
CoreWCF employs the UnixDomainSocket transport and is vulnerable in versions released before 1.8.1 and 1.9.1. Those releases contain the fix for the non-reentrant identity resolution issue.
Risk and Exploitability
The CVSS score of 6.2 and the EPSS score of <1% along with the absence of a KEV listing imply a low likelihood of exploitation in the wild, but an attacker who can open concurrent UnixDomainSocket connections to a CoreWCF service could cause identity confusion or force the service to crash, impacting confidentiality, integrity, or availability for the affected deployment.
OpenCVE Enrichment
Github GHSA