CVE-2026-89527 in Linuxinfo

Zusammenfassung

von VulDB • 12.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

svcrdma: Verwendung von svc_xprt_put zum Freigeben des Listeners bei einem Fehler während der Erstellung

svc_rdma_create() ruft kfree(cma_xprt) auf, wenn svc_rdma_create_listen_id() fehlschlägt. svc_xprt_init() hat bereits eine Referenz für das Netzwerk-Namespace über get_net_track(); erworben; kfree umgeht svc_xprt_free(), welches diese freigibt.

Ersetzen Sie den Aufruf von kfree() durch svc_xprt_put(), damit die bei der Initialisierung (kref_init) erhaltene Referenz auf null sinkt und svc_xprt_free() svc_rdma_free() zur ordnungsgemäßen Bereinigung aufruft. sc_cm_id ist zu diesem Zeitpunkt noch NULL; das vorangehende Patch hat den erforderlichen NULL-Check in svc_rdma_free() hinzugefügt.

svc_xprt_free() gibt auch die Modulreferenz über module_put() frei, aber der Aufrufer _svc_xprt_create() tut dies ebenfalls bei einem Fehler von xpo_create, wodurch ein einzelner try_module_get()-Aufruf doppelt freigegeben wird. Nehmen Sie vor dem svc_xprt_put() einen kompensierenden __module_get()-Aufruf vor, um die Zählung im Gleichgewicht zu halten und damit der Konvention im Fehlerpfad von svc_rdma_accept() zu entsprechen.

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

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

12.09.2026

Moderieren

akzeptiert

Eintrag

VDB-402836

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!