CVE-2026-64057 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 20.

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

afs: afs_get_link()이 사용하는 잠금(locking) 수정

커널의 afs 파일시스템은 심볼릭 링크에 대해 잠금을 올바르게 수행하지 않습니다. 다음과 같은 여러 문제가 있습니다:

(1) 여러 ->get_link() 호출 간의 경합(race)을 방지하기 위해 afs_read_single() 주변에서 어떤 잠금도 수행하지 않아, 누수(leaks) 가능성이 허용됩니다.

(2) RCU 경로 탐색(pathwalk) 중 버퍼 포인터에 접근할 때 RCU 배리어링(barriering)을 사용하지 않습니다.

(3) 제삼자가 서버에서 심볼릭 링크의 내용을 업데이트한 경우, 다른 스레드와 경합이 발생할 수 있습니다.

다음과 같은 방법으로 이를 수정합니다:

(0) 처리가 더 복잡해지므로 심볼릭 링크 관리를 별도의 파일로 이동합니다.

(1) 여러 ->get_link() 호출 간의 경합을 방지하기 위해 afs_read_single() 주변에 validate_lock을 획득합니다.

(2) rcu_head를 사용하여 심볼릭 링크 내용의 별도 사본을 유지합니다. 이는 항상 페이지보다 훨씬 작으므로 kmalloc 할당하여 상당한 메모리를 절약할 수 있습니다. 또한 비-RCU 경로 탐색(refcount for non-RCU pathwalk)에 대한 참조 카운트도 필요합니다.

(3) afs에서 심볼릭 링크 읽기 및 캐시 쓰기 루틴을 디렉토리에 해당하는 것과 분리합니다.

(4) 캐시 쓰기가 완료되면 즉시 I/O 버퍼를 해제합니다. 이는 전체 페이지(및 folio_queue 포함)이기 때문입니다.

(5) 캐시가 없는 경우, 읽고 복사한 직후에 즉시 I/O 버퍼를 해제합니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-380204

EPSS

0.00000

활동

낮음

출처

Interested in the pricing of exploits?

See the underground prices here!