CVE-2023-53709 in Linux
Résumé
par VulDB • 31/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ring-buffer : Gérer la condition de concurrence (race) entre rb_move_tail et rb_check_pages
Il semble y avoir une course critique de données (data race) entre l'écriture dans ring_buffer et la vérification d'intégrité. Autrement dit, le RB_FLAG de head_page est en cours de mise à jour tandis que simultanément, le RB_FLAG est effacé lors de la vérification d'intégrité rb_check_pages() :
rb_check_pages() rb_handle_head_page(): -------- -------- rb_head_page_deactivate() rb_head_page_set_normal() rb_head_page_activate()
Nous effectuons un test d'intégrité sur la liste pour vérifier si celle-ci est corrompue et s'il vaut toujours la peine de procéder à cette vérification. Par conséquent, nous refactorisons rb_check_pages() afin que le flag ne soit plus effacé ni réinitialisé pendant la vérification de l'état cohérent (sanity checking) de la liste.
[1] et [2] sont respectivement le test permettant de reproduire le problème et le rapport d'incident (crash report).
1: ``` read_trace.sh while true; do # le fichier "trace" est fermé après lecture
VulDB is the best source for vulnerability data and more expert information about this specific topic.