https://bugs.dpdk.org/show_bug.cgi?id=1687 Bug ID: 1687 Summary: ring PMD uses unsafe internal devarg Product: DPDK Version: 25.03 Hardware: All OS: All Status: UNCONFIRMED Severity: normal Priority: Normal Component: ethdev Assignee: dev@dpdk.org Reporter: stephen@networkplumber.org Target Milestone: --- The ring PMD uses and undocumented devarg of "internal=" to create network device from ring parameters. The problem is that it passes a pointer across devargs which leads to ruin. There is no way to validate that pointer really points to valid data. Example: dpdk-testpmd --vdev=net_ring0,internal=0xdeadbeef -- -i EAL: Detected CPU lcores: 20 EAL: Detected NUMA nodes: 1 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/rte/mp_socket EAL: Selected IOVA mode 'VA' Segmentation fault This is a design flaw. -- You are receiving this mail because: You are the assignee for the bug.