CVE-2026-93075 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 18.

리눅스 커널에서 다음 취약점이 해결되었습니다:

dax/fsdev: 언바인드 시 pgmap ops 및 owner 초기화

fsdev_dax_probe()는 pgmap->ops = &fsdev_pagemap_ops 및 pgmap->owner = dev_dax를 설정하지만, 이를 해제하는 처리가 전혀 없습니다. 동적 디바이스의 경우 pgmap은 devm-할당되며 언바인드 시 해제되므로 이는 무해합니다. 정적 디바이스의 경우 pgmap은 dax 버스에서 소유하는 공유되고 장기 수명을 가진 것입니다(kill_dev_dax()는 비정적 케이스에 대해서만 dev_dax->pgmap을 NULL로 만듭니다). 또한 device.c의 probe는 pgmap->type만 설정하며 ops/owner를 해제하지 않습니다.

따라서 fsdev가 정적 디바이스를 언바인드하면, 공유된 pgmap 위에 낡은(fsdev_pagemap_ops) 상태가 남아있게 됩니다. 이후 해당 디바이스가 device_dax(MEMORY_DEVICE_GENERIC으로 ->memory_failure를 설치하지 않음)에 다시 바인딩되거나 fsdev_dax 모듈이 언로드되면, 해당 pgmap에서 후속 memory_failure 호출이 낡고(아마도 해제된) 핸들러로 전달됩니다.

pgmap->ops 및 pgmap->owner를 언바인드 시 초기화하는 devm 액션을 등록하여 probe 시 설정과 대칭을 맞추므로, fsdev가 분리되면 pgmap에 더 이상 fsdev 상태가 남지 않습니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 17.

모더레이션

수락

항목

VDB-407180

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!