CVE Database
/

CVE-2024-49924

Back to search

CVE-2024-49924

Published: Oct 21, 2024

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: fbdev: pxafb: Fix possible use after free in pxafb_task() In the pxafb_probe function, it calls the pxafb_init_fbinfo function, after which &fbi->task is associated with pxafb_task. Moreover, within this pxafb_init_fbinfo function, the pxafb_blank function within the &pxafb_ops struct is capable of scheduling work. If we remove the module which will call pxafb_remove to make cleanup, it will call unregister_framebuffer function which can call do_unregister_framebuffer to free fbi->fb through put_fb_info(fb_info), while the work mentioned above will be used. The sequence of operations that may lead to a UAF bug is as follows: CPU0 CPU1 | pxafb_task pxafb_remove | unregister_framebuffer(info) | do_unregister_framebuffer(fb_info) | put_fb_info(fb_info) | // free fbi->fb | set_ctrlr_state(fbi, state) | __pxafb_lcd_power(fbi, 0) | fbi->lcd_power(on, &fbi->fb.var) | //use fbi->fb Fix it by ensuring that the work is canceled before proceeding with the cleanup in pxafb_remove. Note that only root user can remove the driver at runtime.

VendorProductVersions

Linux

Linux

affected
9f17f2874834f4cdbe48cc05676d8f7558793204 - < e657fa2df4429f3805a9b3e47fb1a4a1b02a72bd
affected
9f17f2874834f4cdbe48cc05676d8f7558793204 - < 6d0a07f68b66269e167def6c0b90a219cd3e7473
affected
9f17f2874834f4cdbe48cc05676d8f7558793204 - < e6897e299f57b103e999e62010b88e363b3eebae
affected
9f17f2874834f4cdbe48cc05676d8f7558793204 - < 4cda484e584be34d55ee17436ebf7ad11922b97a
affected
9f17f2874834f4cdbe48cc05676d8f7558793204 - < 3c0d416eb4bef705f699213cee94bf54b6acdacd

+4 more versions

Linux

Linux

affected
2.6.27
unaffected
0 - < 2.6.27
unaffected
4.19.323 - <= 4.19.*
unaffected
5.4.285 - <= 5.4.*
unaffected
5.10.227 - <= 5.10.*

+6 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now