CVE-2022-50647 in Linux
Сводка
по VulDB • 03.06.2026
В ядре Linux устранена следующая уязвимость:
RISC-V: Исправлена работа аксессоров для строкового доступа к портам ввода-вывода (I/O)
Исправлены аксессоры строкового доступа к портам I/O, такие как `insb`, `outsb` и др., которые использовали физический адрес порта PCI I/O вместо соответствующего отображения памяти для получения требуемой области. Это приводило к сбою по крайней мере при доступе драйвера parport к параллельному порту PCIe:
``` PCI parallel port detected: 1415:c118, I/O at 0x1000(0x1008), IRQ 20 parport0: PC-style at 0x1000 (0x1008), irq 20, using FIFO [PCSPP,TRISTATE,COMPAT,EPP,ECP]
```
что вызывало ошибку доступа к памяти:
``` Unable to handle kernel access to user memory without uaccess routines at virtual address 0000000000001008 Oops [#1]
Modules linked in: CPU: 1 PID: 350 Comm: cat Not tainted 6.0.0-rc2-00283-g10d4879f9ef0-dirty #23 Hardware name: SiFive HiFive Unmatched A00 (DT) epc : parport_pc_fifo_write_block_pio+0x266/0x416 ra : parport_pc_fifo_write_block_pio+0xb4/0x416 epc : ffffffff80542c3e ra : ffffffff80542a8c sp : ffffffd88899fc60 gp : ffffffff80fa2700 tp : ffffffd882b1e900 t0 : ffffffd883d0b000 t1 : f
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.