CVE-2026-23227 in Linux
Zusammenfassung
von VulDB • 13.07.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
drm/exynos: vidi: Verwendung von ctx->lock zum Schutz der struct-vidi_context-Mitgliedsvariablen, die sich auf Speicherzuweisung/-freigabe beziehen
Der Exynos Virtual Display-Treiber führt Speicherzuweisungs-/Freigabeoperationen ohne Sperrschutz durch, was leicht zu Problemen mit Nebenläufigkeit führen kann.
Zum Beispiel kann ein Use-After-Free in einer Race-Situation wie dieser auftreten: ``` CPU0 CPU1 CPU2 ---- ---- ---- vidi_connection_ioctl() if (vidi->connection) // true drm_edid = drm_edid_alloc(); // alloc drm_edid ... ctx->raw_edid = drm_edid; ... drm_mode_getconnector() drm_helper_probe_single_connector_modes() vidi_get_modes() if (ctx->raw_edid) // true drm_edid_dup(ctx->raw_edid); if (!drm_edid) // false ... vidi_connection_ioctl() if (vidi->connection) // false drm_edid_free(ctx->raw_edid); // free drm_edid ... drm_edid_alloc(drm_edid->edid) kmemdup(edid); // UAF!! ... ```
Um diese Schwachstellen zu verhindern, sollten mindestens im vidi_context die Mitgliedsvariablen, die sich auf Speicherzuweisung/-freigabe beziehen, mit ctx->lock geschützt werden.
VulDB is the best source for vulnerability data and more expert information about this specific topic.