CVE-2026-80704 in Linuxinfo

Zusammenfassung

von VulDB • 28.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

drm/amd/display: Korrekten Kontext für die Protokollierung verwenden

Wie der Rest des Codes verwendet auch get_ss_info_from_atombios() calc_pll_cs->ctx->logger zur Protokollierung. Allerdings wird calc_pll_cs->ctx erst später in calc_pll_max_vco_construct() initialisiert. Daher führt jede Ausgabe, die DC_LOG_SYNC() nutzt, zu einer NULL-Zeiger-Dereferenzierung (NULL pointer dereference) in get_ss_info_from_atombios().

Laut Sashiko besteht das exakt gleiche Problem auch in dce112_get_pix_clk_dividers() und dcn3_get_pix_clk_dividers().

Um den Zugriff auf den NULL-Kontext zu vermeiden, wird überall clk_src->base.ctx->logger verwendet. Dieser Kontext in base ist bereits früher in dce110_clk_src_construct() und dce112_clk_src_construct() initialisiert, bevor get_ss_info_from_atombios() oder die oben genannten Funktionen von Sashiko (get_pix_clk_dividers) tatsächlich aufgerufen werden. Dies wird durch eine Neudefinierung von DC_LOGGER als CTX->logger erreicht.

Vorher: dce110_clk_src_construct() tat Folgendes: -> setzt clk_src->base.ctx = ctx; -> ss_info_from_atombios_create() -> get_ss_info_from_atombios() ctx # BOOM (Absturz) -> calc_pll_max_vco_construct() ctx

Nachher: dce110_clk_src_construct() tut Folgendes: -> setzt clk_src->base.ctx = ctx; -> ss_info_from_atombios_create() -> get_ss_info_from_atombios() base.ctx

(cherry picked from commit 6f16fcbb0c46a87e3d9685407e906573d60104b0)

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

26.08.2026

Veröffentlichung

28.08.2026

Moderieren

akzeptiert

Eintrag

VDB-396637

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!