🇰🇷 한글 설명
Linux용 Private Internet Access(PIA) VPN 클라이언트 1.5~2.3+ 버전에서 VPN 킬스위치 메커니즘을 우회할 수 있는 취약점이 발견되었습니다. 시스템 커널의 ip_forward 설정이 활성화된 경우, Docker 컨테이너와 같은 권한 있는 애플리케이션이 VPN을 거치지 않고 네트워크 트래픽을 전송하여 민감한 정보가 유출될 수 있습니다.
💡 쉬운 설명
VPN이 꺼졌을 때 인터넷을 차단해주는 '안전장치'가 제대로 작동하지 않는 문제입니다. 이로 인해 사용자의 실제 IP 주소나 데이터가 보호되지 않은 채 외부로 노출될 수 있습니다.
🇺🇸 원문 (English)
A vulnerability in the Private Internet Access (PIA) VPN Client for Linux 1.5 through 2.3+ allows remote attackers to bypass an intended VPN kill switch mechanism and read sensitive information via intercepting network traffic. Since 1.5, PIA has supported a “split tunnel” OpenVPN bypass option. The PIA killswitch & associated iptables firewall is designed to protect you while using the Internet. When the kill switch is configured to block all inbound and outbound network traffic, privileged applications can continue sending & receiving network traffic if net.ipv4.ip_forward has been enabled in the system kernel parameters. For example, a Docker container running on a host with the VPN turned off, and the kill switch turned on, can continue using the internet, leaking the host IP (CWE 200). In PIA 2.4.0+, policy-based routing is enabled by default and is used to direct all forwarded packets to the VPN interface automatically.
📍 영향받는 시스템
Private Internet Access (PIA) VPN Client for Linux 1.5 through 2.3+
⚔️ 공격 벡터
시스템 커널의 IP 포워딩 설정(net.ipv4.ip_forward)을 악용하여 VPN 킬스위치를 우회하고 트래픽을 가로챔
🛡️ 대응 방법
PIA VPN 클라이언트를 2.4.0 이상의 버전으로 업데이트하여 정책 기반 라우팅 기능을 적용하십시오.
🔧 검증 코드
출력된 결과에서 설치된 PIA 클라이언트의 버전이 2.4.0 미만인지 확인하십시오.
dpkg -l | grep -i 'pia-client' 2>/dev/null || rpm -qa | grep -i 'pia-client'