Katalog CVE

CVE-2026-31583

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze systemu Linux zidentyfikowano podatność w funkcji em28xx_v4l2_open(), która prowadzi do problemów związanych z użyciem po zwolnieniu pamięci. Problem ten występuje z powodu braku odpowiedniego zablokowania dostępu do struktury dev->v4l2, co może prowadzić do dereferencji wskaźnika NULL oraz użycia po zwolnieniu pamięci.

Ocena ryzyka

Podatność ta może prowadzić do awarii aplikacji korzystających z urządzeń wideo, co zagraża stabilności systemu oraz bezpieczeństwu danych. W przypadku wykorzystania tej luki przez atakującego, może dojść do nieautoryzowanego dostępu do pamięci.

Rekomendacja

Zaleca się aktualizację jądra systemu Linux do najnowszej wersji, w której wprowadzono poprawki eliminujące tę podatność. Należy również monitorować systemy pod kątem potencjalnych exploitów związanych z tą luką.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: media: em28xx: fix use-after-free in em28xx_v4l2_open() em28xx_v4l2_open() reads dev->v4l2 without holding dev->lock, creating a race with em28xx_v4l2_init()'s error path and em28xx_v4l2_fini(), both of which free the em28xx_v4l2 struct and set dev->v4l2 to NULL under dev->lock. This race leads to two issues: - use-after-free in v4l2_fh_init() when accessing vdev->ctrl_handler, since the video_device is embedded in the freed em28xx_v4l2 struct. - NULL pointer dereference in em28xx_resolution_set() when accessing v4l2->norm, since dev->v4l2 has been set to NULL. Fix this by moving the mutex_lock() before the dev->v4l2 read and adding a NULL check for dev->v4l2 under the lock.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS