In the Linux kernel, the following vulnerability has been resolved:  drm/tests: hdmi: Fix memory leaks in drmdisplaymodefromceavic()  modprobe drmhdmistatehelpertest and then rmmod it, the following memory leak occurs.  The mode allocated in drmmodeduplicate() called by drmdisplaymodefromceavic() is not freed, which cause the memory leak:      unreferenced object 0xffffff80ccd18100 (size 128):    comm "kunittrycatch", pid 1851, jiffies 4295059695    hex dump (first 32 bytes):        57 62 00 00 80 02 90 02 f0 02 20 03 00 00 e0 01  Wb........ .....       ea 01 ec 01 0d 02 00 00 0a 00 00 00 00 00 00 00  ................     backtrace (crc c2f1aa95):         [<000000000f10b11b>] kmemleakalloc+0x34/0x40       [<000000001cd4cf73>] _kmalloccachenoprof+0x26c/0x2f4         [<00000000f1f3cffa>] drmmodeduplicate+0x44/0x19c      [<000000008cbeef13>] drmdisplaymodefromceavic+0x88/0x98        [<0000000019daaacf>] 0xffffffedc11ae69c         [<000000000aad0f85>] kunittryruncase+0x13c/0x3ac         [<00000000a9210bac>] kunitgenericrunthreadfnadapter+0x80/0xec       [<000000000a0b2e9e>] kthread+0x2e8/0x374        [<00000000bd668858>] retfromfork+0x10/0x20    ......  Free mode by using drmkunitdisplaymodefromceavic() to fix it.