
centos 6.10 rpm zur Behebung von Polkit CVE-2021-4034; RPM-Paket für CentOS 6.10, das die Schwachstelle CVE-2021-4034 behebt
Für centos 7.x gibt es bereits RPM-Pakete, die die Schwachstelle CVE-2021-4034 beheben, aber für centos 6.x habe ich keine gefunden. Ich habe selbst auf Basis des Quellcodes ein RPM erstellt und gepackt.
redhat hat 6.x bereits behoben, aber ich habe keinen Download-Ort gefunden. https://access.redhat.com/errata/RHSA-2022:0269
polkit-0.96-11.1.el6.x86_64.rpm herunterladen
Upgrade durchführen
rpm -Uhv polkit-0.96-11.1.el6.x86_64.rpm
Prüfen, ob die Schwachstelle behoben wurde
sh check_polkit_cve_2021_4034.sh
polkit-0.96-11.el6.src.rpm herunterladen
https://vault.centos.org/6.10/os/Source/SPackages/
Installieren: rpm -hiv polkit-0.96-11.el6.src.rpm
~/rpmbuild/SOURCES/
~/rpmbuild/SPECS/
Vorhandenen Patch ausführen
rpmbuild -bp ~/rpmbuild/SPECS/polkit.spec
cd ~/rpmbuild/BUILD
cp -R polkit-0.96 polkit-0.96-new
pkcheck.c und pkexec.c im Verzeichnis polkit-0.96-new ändern
Referenz: https://gitlab.freedesktop.org/polkit/polkit/-/commit/a2bf5c9c83b6ae46cbd5c779d3055bff81ded683
Patch erzeugen
diff -uNr polkit-0.96 polkit-0.96-new/ > polkit-0.96-CVE-2021-4034.patch
Patch kopieren
cp polkit-0.96-CVE-2021-4034.patch ~/rpmbuild/SOURCES/
~/rpmbuild/SPECS/polkit.spec ändern
Kompilieren: 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
Installieren
rpm -Uhv RPMS/x86_64/polkit-0.96-11.1.el6.x86_64.rpm
Prüfen, ob die Schwachstelle behoben wurde
sh check_polkit_cve_2021_4034.sh