🇰🇷 한글 설명
system-config-firewall 1.2.29 이전 버전의 fw_dbus.py에서 D-Bus 통신 중 pickle 모듈을 안전하지 않게 사용하여 역직렬화 취약점이 발생합니다. 이를 통해 로컬 공격자는 조작된 serialized 객체를 전송하여 시스템 권한을 상승시킬 수 있습니다.
💡 쉬운 설명
이 취약점은 pickle이라는 파이썬 도구가 신뢰할 수 없는 데이터를 안전하지 않게 처리하면서 발생합니다. 공격자는 악의적인 데이터를 전송하여 관리자 권한으로 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
fw_dbus.py in system-config-firewall 1.2.29 and earlier uses the pickle Python module unsafely during D-Bus communication between the GUI and the backend, which might allow local users to gain privileges via a crafted serialized object.
📍 영향받는 시스템
system-config-firewall 버전 1.2.29 이전 (주로 RHEL, Fedora, CentOS 등 Red Hat 기반 시스템)
⚔️ 공격 벡터
로컬 사용자가 D-Bus 통신을 가로채거나 조작된 pickle 객체를 전송하여 권한 상승
🛡️ 대응 방법
system-config-firewall을 1.2.29 이후 버전으로 업그레이드하거나 패치 적용
🔧 검증 코드
명령어가 Vulnerable을 출력하면 취약한 버전이 설치된 것이고, Not found로 표시되면 해당 패키지가 없거나 패치된 버전이 설치된 상태입니다.
rpm -qa system-config-firewall 2>/dev/null | grep -E 'firewall-(1\.2\.(2[0-9]|3[0-0])|1\.[01])' && echo 'Vulnerable' || echo 'Not found or patched'