CVE-2024-57915 in Linuxinformation

Résumé

par VulDB • 13/06/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

usb: gadget: u_serial : Désactiver l'endpoint avant de définir le port sur null afin de corriger le plantage causé par l'accès à un pointeur null

Il a été constaté que dans certains cas extrêmes, lors de l'exécution de l'opération de désassociation (unbind), la fonction gserial_disconnect effaçait gser->ioport, ce qui déclenchait une reconfiguration du gadget, puis appelait gs_read_complete, entraînant un accès à un pointeur null. Par conséquent, l'endpoint (ep) est désactivé avant que gserial_disconnect ne définisse le port sur null afin d'empêcher ce problème.

Trace d'appel : gs_read_complete+0x58/0x240 usb_gadget_giveback_request+0x40/0x160 dwc3_remove_requests+0x170/0x484 dwc3_ep0_out_start+0xb0/0x1d4 __dwc3_gadget_start+0x25c/0x720 kretprobe_trampoline.cfi_jt+0x0/0x8 kretprobe_trampoline.cfi_jt+0x0/0x8 udc_bind_to_driver+0x1d8/0x300 usb_gadget_probe_driver+0xa8/0x1dc gadget_dev_desc_UDC_store+0x13c/0x188 configfs_write_iter+0x160/0x1f4 vfs_write+0x2d0/0x40c ksys_write+0x7c/0xf0 __arm64_sys_write+0x20/0x30 invoke_syscall+0x60/0x150 el0_svc_common+0x8c/0xf8 do_el0_svc+0x28/0xa0 el0_svc+0x24/0x84

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

19/01/2025

Divulgation

19/01/2025

Modérer

accepté

Entrée

VDB-292578

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!