Re: [PATCH] serial: core: Fix a NULL pointer dereference in uart_parse_earlycon()

Jiri Slaby <[email protected]> Fri, 7 Aug 2026 08:20:45 +0200
Newsgroups gmane.linux.serial,gmane.linux.kernel
Message-ID <[email protected]>
On 06. 08. 26, 9:29, Greg KH wrote:
> On Thu, Aug 06, 2026 at 03:10:26PM +0800, Xiaochun Li wrote:
>> Panic log below:
>>
>> [    0.000000] BUG: kernel NULL pointer dereference, address: 0000000000000000
>> [    0.000000] #PF: supervisor read access in kernel mode
>> [    0.000000] #PF: error_code(0x0000) - not-present page
>> [    0.000000] PGD 0 P4D 0
>> [    0.000000] Oops: Oops: 0000 [#1] SMP NOPTI
>> [    0.000000] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 7.2.0-rc6 #5 PREEMPT(lazy)
>> [    0.000000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.1-0-g3208b098f51a-prebuilt.q4
>> [    0.000000] RIP: 0010:strncmp+0x1a/0x40
>> [    0.000000] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 48 85 d2 74 24 31 c0 eb 0d 84 c9
>> [    0.000000] RSP: 0000:ffffffff82c03df0 EFLAGS: 00000246
>> [    0.000000] RAX: 0000000000000000 RBX: ffffffff82c03e20 RCX: ffffffff82c03e20
>> [    0.000000] RDX: 0000000000000005 RSI: ffffffff82acb7a1 RDI: 0000000000000000
>> [    0.000000] RBP: 0000000000000000 R08: 0000000000000040 R09: 0000000000000001
>> [    0.000000] R10: 00000000ffffffea R11: ffffffff82c5cb20 R12: ffffffff82c03e30
>> [    0.000000] R13: ffffffff82c03e2c R14: 0000000000000001 R15: 0000000000014770
>> [    0.000000] FS:  0000000000000000(0000) GS:ffff8882b4460000(0000) knlGS:0000000000000000
>> [    0.000000] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>> [    0.000000] CR2: 0000000000000000 CR3: 0000000002c30000 CR4: 00000000000000b0
>> [    0.000000] Call Trace:
>> [    0.000000]  <TASK>
>> [    0.000000]  uart_parse_earlycon+0x27/0x140
...
> Odd that this hasn't come up in the decades since it has been present :)

Everyone follows the documentation :P.

-- 
js
suse labs