Menu

Star on GitHub · 3.2k

CVE-2023-53998

In the Linux kernel, the following vulnerability has been resolved: hwrng: virtio - Fix race on data_avail and actual data The virtio rng device kicks off a new entropy request whenever the data…

Published Dec 24, 2025EPSS 0.21%

Overview

CVE-2023-53998 is a known-severity vulnerability. It was published on December 24, 2025.

Technical description

In the Linux kernel, the following vulnerability has been resolved:

hwrng: virtio - Fix race on data_avail and actual data

The virtio rng device kicks off a new entropy request whenever the

data available reaches zero. When a new request occurs at the end

of a read operation, that is, when the result of that request is

only needed by the next reader, then there is a race between the

writing of the new data and the next reader.

This is because there is no synchronisation whatsoever between the

writer and the reader.

Fix this by writing data_avail with smp_store_release and reading

it with smp_load_acquire when we first enter read. The subsequent

reads are safe because they're either protected by the first load

acquire, or by the completion mechanism.

Also remove the redundant zeroing of data_idx in random_recv_done

(data_idx must already be zero at this point) and data_avail in

request_entropy (ditto).

Remediation

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Frequently asked questions

What is CVE-2023-53998?

CVE-2023-53998 is a known-severity vulnerability. It was published on December 24, 2025.

How severe is CVE-2023-53998?

CVSS score information is not yet available for this vulnerability. Check back as the CVE record is updated by NVD analysts.

How do I fix or remediate CVE-2023-53998?

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2023-53998?

CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2023-53998 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.