CVE-2021-47235 in Linux
요약
\~에 의해 VulDB • 2026. 05. 28.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: ethernet: ec_bhf_remove 함수 내 잠재적 use-after-free 수정
static void ec_bhf_remove(struct pci_dev *dev) {
... struct ec_bhf_priv *priv = netdev_priv(net_dev);
unregister_netdev(net_dev); free_netdev(net_dev);
pci_iounmap(dev, priv->dma_io); pci_iounmap(dev, priv->io); ... }
priv는 netdev의 사설(private) 데이터이지만, free_netdev() 호출 이후에도 사용되고 있습니다. 이는 priv 포인터에 접근할 때 use-after-free를 유발할 수 있습니다. 따라서 free_netdev() 호출을 pci_iounmap() 호출 이후로 이동시켜 이를 수정합니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.