Linux 커널에서는 다음 취약점이 해결되었습니다. xfrm: 정책 netns 종료 중 RCU 리더를 기다립니다. xfrm_policy_fini()는 정책을 플러시한 후policy_bydst 해시 테이블을 해제합니다. 정책 작업 항목을 삭제하고 모든 정책을 삭제하지만 기다리지는 않습니다. 동시 RCU 리더는 읽기 측 중요 섹션을 먼저 남겨둡니다. policy_bydst 테이블은 rcu_sign_pointer()를 통해 게시되며 rcu_dereference_check()를 통해 조회했으므로 netns 분해도 수행해야 합니다. RCU Gra를 기다려라
Linux 커널에서는 다음 취약점이 해결되었습니다.
xfrm: 정책 netns 종료 중 RCU 리더를 기다립니다.
xfrm_policy_fini()는 정책을 플러시한 후policy_bydst 해시 테이블을 해제합니다. 정책 작업 항목을 삭제하고 모든 정책을 삭제하지만 기다리지는 않습니다. 동시 RCU 리더는 읽기 측 중요 섹션을 먼저 남겨둡니다.
policy_bydst 테이블은 rcu_sign_pointer()를 통해 게시되며 rcu_dereference_check()를 통해 조회했으므로 netns 분해도 수행해야 합니다. 테이블 메모리를 해제하기 전에 RCU 유예 기간을 기다리십시오.
정책 해시 테이블을 해제하기 전에 동기화_rcu()를 추가하여 이 문제를 해결하세요.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 78.00 |
| 악용 신호(추가 악용신호 없음) | ×1.00 |
| VPI | 78.00 |
VPI 공식 vpi-v1 기준