Hot patches to fix the following rsync CVEs:
Hot patches
CVEs: CVE-2024-12084 CVE-2024-12085 CVE-2024-12086 CVE-2024-12087 CVE-2024-12088 CVE-2024-12747
$ cd layers/oe-core
$ tar xzvf /path/to/oe-core-lts24-rcpl5.tar.gz
$ git am oe-core-lts24-rcpl5/00*.patch
$ rm -fr oe-core-lts24-rcpl5/
CVEs: CVE-2024-12084 CVE-2024-12085 CVE-2024-12086 CVE-2024-12087 CVE-2024-12088 CVE-2024-12747
$ cd layers/oe-core
$ tar xzvf /path/to/oe-core-lts23-rcpl15.tar.gz
$ git am oe-core-lts23-rcpl15/00*.patch
$ rm -fr oe-core-lts23-rcpl15/
CVEs: CVE-2024-12084 CVE-2024-12085 CVE-2024-12086 CVE-2024-12087 CVE-2024-12088 CVE-2024-12747
$ cd layers/oe-core
$ tar xzvf /path/to/oe-core-lts22-rcpl20.tar.gz
$ git am oe-core-lts22-rcpl20/00*.patch
$ rm -fr oe-core-lts22-rcpl20/
$ cd ../oe-core-dl-4.0.2
$ git am 0001-add-rsync-3.2.7.tar.gz-for-rsync-3.2.7.bb.patch
$ rm -f 0001-add-rsync-3.2.7.tar.gz-for-rsync-3.2.7.bb.patch
CVEs: CVE-2024-12084 CVE-2024-12085 CVE-2024-12086 CVE-2024-12087 CVE-2024-12088 CVE-2024-12747
$ cd layers/oe-core
$ tar xzvf /path/to/oe-core-lts21-rcpl25.tar.gz
$ git am oe-core-lts21-rcpl25/00*.patch
$ rm -fr oe-core-lts21-rcpl25/
CVEs: CVE-2024-12085 CVE-2024-12087 CVE-2024-12088 CVE-2024-12747
$ cd layers/oe-core
$ tar xzvf /path/to/oe-core-lts19-rcpl32-rsync.tar.gz
$ git am oe-core-lts19-rcpl32-rsync/00*.patch
$ rm -fr oe-core-lts19-rcpl32-rsync/
Apply these patches to a local product mirror will work for all subsequent projects, then you don't have to apply them to every project.
Use LTS24 as an example, other products are similar.
$ cd /path/to/local-mirror/WRLinux-lts-24-Core/
$ git clone --branch WRLINUX_10_24_LTS oe-core.git oe-core-clone
$ cd oe-core-clone
$ tar xzvf /path/to/oe-core-lts24-rcpl5.tar.gz
$ git am oe-core-lts24-rcpl5/00*.patch
$ git push
$ cd ../; rm -fr oe-core-clone oe-core-lts24-rcpl5