CVE-2023-53998 in Linuxinfo

Zusammenfassung

von VulDB • 18.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

hwrng: virtio – Behebung einer Race-Bedingung bei data_avail und den tatsächlichen Daten

Das virtio-rng-Gerät löst eine neue Entropieanfrage aus, sobald die verfügbaren Daten (data_avail) den Wert Null erreichen. Tritt eine neue Anfrage am Ende eines Lesevorgangs auf, das heißt, wenn das Ergebnis dieser Anfrage nur vom nächsten Leser benötigt wird, kommt es zu einer Race-Bedingung zwischen dem Schreiben der neuen Daten und dem nächsten Leser.

Dies liegt daran, dass keinerlei Synchronisation zwischen dem Schreiber und dem Leser stattfindet.

Behoben wird dies durch das Schreiben von data_avail mit smp_store_release und das Lesen mit smp_load_acquire beim ersten Eintritt in die Leseoperation. Die nachfolgenden Lesevorgänge sind sicher, da sie entweder durch den ersten Load-Acquire oder durch den Abschlussmechanismus geschützt sind.

Zusätzlich wird das redundante Zurücksetzen von data_idx in random_recv_done (data_idx muss zu diesem Zeitpunkt bereits Null sein) und von data_avail in request_entropy (ebenso) entfernt.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

24.12.2025

Veröffentlichung

24.12.2025

Moderieren

akzeptiert

Eintrag

VDB-338180

CPE

bereit

EPSS

0.00177

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!