AUGUST 4, 2026
Live Feed
Back to database
Case File

CVE-2023-31147

MEDIUM · CVSS 5.9 EPSS 0.91% Public Exploit

Source: NVD + CISA KEV + EPSS (historical backfill) · Published 2023-05-25 · Last synced 2026-08-04

CyberRota Analysis

This is a medium severity vulnerability with a CVSS score of 5.9. Public exploit code or proof-of-concept references have been detected in its references.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2023-31147
Severity
MEDIUM
CVSS
5.9
EPSS
0.91%

Original NVD Description

c-ares is an asynchronous resolver library. When /dev/urandom or RtlGenRandom() are unavailable, c-ares uses rand() to generate random numbers used for DNS query ids. This is not a CSPRNG, and it is also not seeded by srand() so will generate predictable output. Input from the random number generator is fed into a non-compilant RC4 implementation and may not be as strong as the original RC4 implementation. No attempt is made to look for modern OS-provided CSPRNGs like arc4random() that is widely available. This issue has been fixed in version 1.19.1.

Related CVEs

Other vulnerabilities affecting the same vendor(s)