
centos 6.10 के लिए rpm, polkit CVE-2021-4034 को ठीक करने हेतु; centos 6.10 का rpm पैकेज, CVE-2021-4034 भेद्यता को ठीक करता है
centos 7.x में CVE-2021-4034 भेद्यता को ठीक करने वाला RPM पैकेज पहले से मौजूद है, लेकिन centos 6.x के लिए नहीं मिला। स्रोत कोड का संदर्भ लेकर स्वयं RPM बनाया और पैकेज किया।
redhat ने 6.x को ठीक कर दिया है, लेकिन डाउनलोड करने की जगह नहीं मिली। https://access.redhat.com/errata/RHSA-2022:0269
polkit-0.96-11.1.el6.x86_64.rpm डाउनलोड करें
अपग्रेड करें
rpm -Uhv polkit-0.96-11.1.el6.x86_64.rpm
जाँचें कि भेद्यता ठीक हुई या नहीं
sh check_polkit_cve_2021_4034.sh
polkit-0.96-11.el6.src.rpm डाउनलोड करें
https://vault.centos.org/6.10/os/Source/SPackages/
इंस्टॉल करें rpm -hiv polkit-0.96-11.el6.src.rpm
~/rpmbuild/SOURCES/
~/rpmbuild/SPECS/
मौजूदा Patch लागू करें
rpmbuild -bp ~/rpmbuild/SPECS/polkit.spec
cd ~/rpmbuild/BUILD
cp -R polkit-0.96 polkit-0.96-new
polkit-0.96-new निर्देशिका में pkcheck.c और pkexec.c संशोधित करें
संदर्भ https://gitlab.freedesktop.org/polkit/polkit/-/commit/a2bf5c9c83b6ae46cbd5c779d3055bff81ded683
patch बनाएँ
diff -uNr polkit-0.96 polkit-0.96-new/ > polkit-0.96-CVE-2021-4034.patch
patch कॉपी करें
cp polkit-0.96-CVE-2021-4034.patch ~/rpmbuild/SOURCES/
~/rpmbuild/SPECS/polkit.spec संशोधित करें
कंपाइल करें rpmbuild -ba ~/rpmbuild/SPECS/polkit.spec
SRPMS/polkit-0.96-11.1.el6.src.rpm
RPMS/x86_64/polkit-0.96-11.1.el6.x86_64.rpm
RPMS/x86_64/polkit-debuginfo-0.96-11.1.el6.x86_64.rpm
RPMS/x86_64/polkit-devel-0.96-11.1.el6.x86_64.rpm
RPMS/x86_64/polkit-docs-0.96-11.1.el6.x86_64.rpm
RPMS/noarch/polkit-desktop-policy-0.96-11.1.el6.noarch.rpm
इंस्टॉल करें
rpm -Uhv RPMS/x86_64/polkit-0.96-11.1.el6.x86_64.rpm
जाँचें कि भेद्यता ठीक हुई या नहीं
sh check_polkit_cve_2021_4034.sh