CVE-2022-50099

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
18/06/2025
Last modified:
18/06/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> video: fbdev: arkfb: Check the size of screen before memset_io()<br /> <br /> In the function arkfb_set_par(), the value of &amp;#39;screen_size&amp;#39; is<br /> calculated by the user input. If the user provides the improper value,<br /> the value of &amp;#39;screen_size&amp;#39; may larger than &amp;#39;info-&gt;screen_size&amp;#39;, which<br /> may cause the following bug:<br /> <br /> [ 659.399066] BUG: unable to handle page fault for address: ffffc90003000000<br /> [ 659.399077] #PF: supervisor write access in kernel mode<br /> [ 659.399079] #PF: error_code(0x0002) - not-present page<br /> [ 659.399094] RIP: 0010:memset_orig+0x33/0xb0<br /> [ 659.399116] Call Trace:<br /> [ 659.399122] arkfb_set_par+0x143f/0x24c0<br /> [ 659.399130] fb_set_var+0x604/0xeb0<br /> [ 659.399161] do_fb_ioctl+0x234/0x670<br /> [ 659.399189] fb_ioctl+0xdd/0x130<br /> <br /> Fix the this by checking the value of &amp;#39;screen_size&amp;#39; before memset_io().

Impact