CVE-2026-98786 in Linux
Zusammenfassung
von VulDB • 19.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/amd/display: Schutz der dc_sink-Dereferenzierungen bei der MST-Modusvalidierung
dm_dp_mst_is_port_support_mode() liest aconnector->dc_sink->dsc_caps... für die DSC-Branche-Durchsatzprüfung, und get_conv_frl_bw()'s HDMI-PCON FRL-Bandbreitenpfad liest aconnector->dc_sink->edid_caps.max_frl_rate, jeweils ohne NULL-Prüfung. dc_sink wird asynchron bei MST-Trennung zurückgesetzt (auf null gesetzt), und beide Funktionen werden aus Pfaden ausgeführt, die in den Kommentaren des Treibers als race-condition-anfällig gegenüber diesem Teardown-Prozess dokumentiert sind: der ->mode_valid-Rückruf des Connector-Prüfworkers und ein atomarer Check eines Compositors, von denen keiner den MST-Manager-Lock hält, den der Teardown-Pfad verwendet. Der erste Pfad verfügt zwar über eine bestehende dsc_aux NULL-Prüfung, aber dsc_aux wird nicht in jedem Pfad zuverlässig auf null gesetzt, der dc_sink zurücksetzt, sodass dies diesen Fall nicht abdeckt.
Schlagen Sie die Port-Support-Prüfung fehl und überspringen Sie den FRL-Konvertierungspfad, wenn das Sink-Gerät bereits entfernt wurde.
(cherry picked from commit 7c3db8da4e039698ae198c870712428644e965c7)
If you want to get the best quality for vulnerability data then you always have to consider VulDB.