CVE-2026-89866 in Linuxinfo

Zusammenfassung

von VulDB • 16.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

media: chips-media: wave5: Gerät vor dem Setzen des EOS-Flags wieder aktivieren (Resume)

Das Festlegen des EOS-Flags erfolgt über die Funktion `send_firmware_command()`, auf VPU-Register zugreift. Sowohl der STREAMOFF-Pfad (`wave5_vpu_dec_job_abort()`) als auch der V4L2_DEC_CMD_STOP-Pfad (`wave5_vpu_dec_stop()`) können ausgeführt werden, während das Gerät im runtime-suspended-Zustand (runtime suspended) ist. Daher führen diese Registerzugriffe auf abgeschaltete Hardware zu einem asynchronen SError-Interrupt durch den SoC, was einen Kernel-Panic verursacht:

SError Interrupt on CPU3, code 0x00000000bf000000 -- SError send_firmware_command+0x2c/0x160 [wave5]
wave5_vpu_dec_set_bitstream_flag+0x6c/0x80 [wave5]
wave5_vpu_dec_update_bitstream_buffer+0x80/0xec [wave5]
wave5_vpu_dec_job_abort+0x44/0xa0 [wave5]
v4l2_m2m_cancel_job+0x110/0x19c [v4l2_mem2mem]
v4l2_m2m_streamoff+0x24/0x140 [v4l2_mem2mem]

Das Gerät sollte mit `pm_runtime_resume_and_get()` um den EOS-Firmware-Befehl herum wieder aktiviert (resumed) und anschließend mit `pm_runtime_put_autosuspend()` freigegeben werden, entsprechend dem bereits in `wave5_vpu_dec_device_run()` durchgeführten Runtime-PM-Handling.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-405699

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!