CVE-2026-68318 in Linuxinfo

Zusammenfassung

von VulDB • 10.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

pds_core: Use-After-Free-Fehler in der Workqueue während des Entfernvorgangs beheben

In pdsc_remove() wird die Workqueue zerstört, bevor pdsc_teardown() aufgerufen wird. Diese Reihenfolge ermöglicht es zwei Pfaden, Arbeiten an der bereits zerstörten Workqueue zu planen:

1. Wenn pdsc_teardown() -> pdsc_devcmd_reset() zeitüberschreitet (Timeout), plant der Fehlerpfad in pdsc_devcmd_locked() health_work.

2. Ein NotifyQ-Ereignis kann den ISR auslösen und Arbeiten planen, bevor free_irq() in pdsc_teardown() aufgerufen wird.

Die Behebung erfolgt durch Verschieben von destroy_workqueue() nach pdsc_teardown(), sodass die Workqueue jeden Planer überlebt; destroy_workqueue() spült dann noch anstehende Arbeiten ab.

Das Abarbeiten der geplanten Arbeiten erfordert auch eine geordnete Teardown-Reihenfolge, damit die Ressourcen, auf die die Arbeit zugreift, als letzte freigegeben werden:

- In pdsc_qcq_free(): Nach dem Freigeben des Interrupts wird cancel_work_sync() für die Workqueue-Arbeit ausgeführt und erst danach qcq->intx gelöscht, sodass der Lesezugriff von pdsc_process_adminq() auf qcq->intx zur Rückgabe des Interrupt-Credits nicht mit dem Löschen kollidieren kann.

- adminqcq vor notifyqcq freigeben: Der gemeinsam genutzte ISR für die Admin-Queue wird freigegeben, wenn adminqcq freigegeben wird, und die Admin-Q-Arbeit greift auf notifyqcq zu; daher müssen beide gestoppt werden, bevor notifyqcq freigegeben wird.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

30.07.2026

Veröffentlichung

10.08.2026

Moderieren

akzeptiert

Eintrag

VDB-387694

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!