| Series |
Roll up outstanding fixes
|
expand
-
[meta-security,scarthgap,00/32] Roll up outstanding fixes
-
[meta-security,scarthgap,01/32] Update maintainers
-
[meta-security,scarthgap,02/32] CI: update build for new CI
-
[meta-security,scarthgap,03/32] kas: update configuration
-
[meta-security,scarthgap,04/32] scap-security-guide: fix fetch
-
[meta-security,scarthgap,05/32] lynis: update 3.1.1 -> 3.1.4
-
[meta-security,scarthgap,06/32] chkrootkit: use debian mirror
-
[meta-security,scarthgap,07/32] checksecurity: update the debian package
-
[meta-security,scarthgap,08/32] bastille: prevent host uids on files
-
[meta-security,scarthgap,09/32] libgssglue: switch to use git source
-
[meta-security,scarthgap,10/32] packagegroup-core-security: add missing packages
-
[meta-security,scarthgap,11/32] meta-tpm: Small maintainers fix
-
[meta-security,scarthgap,12/32] ima-evm-utils: remove unnecessary FILESEXTRAPATHS tweak
-
[meta-security,scarthgap,13/32] harden-image-minimal: Fix usermod
-
[meta-security,scarthgap,14/32] suricata: fix CVE-2024-45795 & CVE-2024-45796
-
[meta-security,scarthgap,15/32] meta-security: Remove True option to getVar calls
-
[meta-security,scarthgap,16/32] suricata: Fix CVE-2024-55605
-
[meta-security,scarthgap,17/32] clamav: fix CVE-2025-20260
-
[meta-security,scarthgap,18/32] suricata: fix multiple CVEs
-
[meta-security,scarthgap,19/32] smack: Switch to CVE_STATUS
-
[meta-security,scarthgap,20/32] libhtp: fix CVE-2025-53537
-
[meta-security,scarthgap,21/32] fail2ban: update to 1.1.0+
-
[meta-security,scarthgap,22/32] suricata: Fix multiple CVEs
-
[meta-security,scarthgap,23/32] suricata: fix CVE-2024-55627 && CVE-2024-55628
-
[meta-security,scarthgap,24/32] python3-fail2ban: fix ptest failures
-
[meta-security,scarthgap,25/32] fail2ban: Adapt test output to Automake format for ptest compatibil…
-
[meta-security,scarthgap,26/32] fail2ban: replace fail2ban-python shebang with python3
-
[meta-security,scarthgap,27/32] suricata: resolve TMPDIR QA issues in do_configure
-
[meta-security,scarthgap,28/32] suricata: drop pkg_postinst_ontarget systemd init
-
[meta-security,scarthgap,29/32] suricata: fix "interface" arg in systemd service
-
[meta-security,scarthgap,30/32] suricata: install classification, reference configs
-
[meta-security,scarthgap,31/32] suricata: populate SYSTEMD_SERVICE for service autostart
-
[meta-security,scarthgap,32/32] suricata: update to 7.0.12
|
This patch series attempts to get scarthgap branch back into a usable state. These changes are on the scarthgap-next branch of meta-security, and my plan is to merge them to scarthgap branch at the end of day Tuesday (EST). It includes: - All the outstanding patches to the mailing list that I could find, barring one duplicate python3-fail2ban update that did not apply and had a newer alternative available. - Changes to get the gitlab CI test pipelines to the same state as master (i.e. build tests all passing). - Selected backports of other changes from master that seemed appropriate. Things to note: - I chose to keep all the suricata and libhtp CVE fixes history even though I've backported 7.0.12 and 0.5.52 updates on top, since I figure this approach makes it easier to check if a patch submission was missed. Plus, I'm lazy, and didn't feel like squashing all that away after I was done testing. - Going forward, I would prefer suricata and libhtp upgrades over accruing a large set of CVE patches until that stops being feasible for the 7.0.x and 0.5.x versions, respectively. Those should go through master branch first until it has switched to newer major versions (which will be soon for suricata). - I believe all the backported suricata systemd support changes are effectively fixes, please let me know if I'm missing something and they will break your usecase. - The packagegroup-core-security change of PACKAGE_ARCH to MACHINE_ARCH is potentially a breaking change if you're using on target package updates (e.g. with dnf or apt), and for some reason using that packagegroup. My guess is that no one uses that packagegroup since it's effectively special purpose for the build test image, but please let me know if this will break something for you. - There are still some other outstanding CVEs for firejail and clamav. firejail is potentially upgradeable, but clamav is problematic since I believe 0.104.x was already unsupported when scarthgap shipped. If you care about clamav support for scarthgap, plus provide some input on if an upgrade to one of the LTS branches (1.0 or 1.4) is something you would like to see / would be able to help test. Thanks, Scott Changes: Aidan Stewart (1): smack: Switch to CVE_STATUS Armin Kuster (1): harden-image-minimal: Fix usermod Chen Qi (1): libgssglue: switch to use git source Clayton Casciato (6): suricata: resolve TMPDIR QA issues in do_configure suricata: drop pkg_postinst_ontarget systemd init suricata: fix "interface" arg in systemd service suricata: install classification, reference configs suricata: populate SYSTEMD_SERVICE for service autostart suricata: update to 7.0.12 Haixiao Yan (2): fail2ban: Adapt test output to Automake format for ptest compatibility fail2ban: replace fail2ban-python shebang with python3 Hitendra Prajapati (7): suricata: fix CVE-2024-45795 & CVE-2024-45796 suricata: Fix CVE-2024-55605 clamav: fix CVE-2025-20260 suricata: fix multiple CVEs libhtp: fix CVE-2025-53537 suricata: Fix multiple CVEs suricata: fix CVE-2024-55627 && CVE-2024-55628 Marta Rybczynska (7): CI: update build for new CI kas: update configuration scap-security-guide: fix fetch lynis: update 3.1.1 -> 3.1.4 chkrootkit: use debian mirror checksecurity: update the debian package bastille: prevent host uids on files Rasmus Villemoes (1): fail2ban: update to 1.1.0+ Scott Murray (4): Update maintainers packagegroup-core-security: add missing packages meta-tpm: Small maintainers fix ima-evm-utils: remove unnecessary FILESEXTRAPATHS tweak Yi Zhao (1): python3-fail2ban: fix ptest failures akash hadke (1): meta-security: Remove True option to getVar calls .gitlab-ci.yml | 47 +- README.md | 4 +- .../include/maintainers-meta-security.inc | 72 +- .../checksecurity/checksecurity_2.0.16.bb | 7 +- .../bastille/bastille_3.2.1.bb | 2 + ...ges-the-IPs-again.-additionally-it-g.patch | 210 +++ ...ao.unittest.TestRunner-for-ptest-out.patch | 43 + ...case.py-set-correct-config-dir-for-t.patch | 34 + ...l2ban_1.0.2.bb => python3-fail2ban_git.bb} | 40 +- kas/kas-security-alt.yml | 2 +- kas/kas-security-base.yml | 13 +- kas/kas-security-parsec.yml | 2 +- kas/qemuarm64-musl.yml | 1 + kas/qemux86-musl.yml | 1 + kas/qemux86-test.yml | 5 + meta-hardening/README.md | 4 +- .../images/harden-image-minimal.bb | 4 +- meta-integrity/README.md | 4 +- meta-integrity/classes/ima-evm-rootfs.bbclass | 2 +- .../ima-evm-utils/ima-evm-utils_1.5.bb | 2 - meta-parsec/README.md | 1 - .../parsec-service/parsec-service_1.3.0.bb | 4 +- meta-tpm/README.md | 4 +- .../distro/include/maintainers-meta-tpm.inc | 32 +- .../lynis/{lynis_3.1.1.bb => lynis_3.1.4.bb} | 2 +- .../scap-security-guide_0.1.71.bb | 2 +- .../packagegroup-core-security.bb | 4 + ...kefile-from-using-its-own-rust-steps.patch | 40 + .../suricata/files/CVE-2024-45797.patch | 148 -- recipes-ids/suricata/files/fixup.patch | 32 - recipes-ids/suricata/files/suricata.service | 2 +- .../{libhtp_0.5.45.bb => libhtp_0.5.52.bb} | 6 +- recipes-ids/suricata/suricata-crates.inc | 1509 ++++++++--------- .../{suricata_7.0.0.bb => suricata_7.0.12.bb} | 27 +- recipes-mac/smack/smack_1.3.1.bb | 7 +- recipes-scanners/clamav/clamav_0.104.4.bb | 1 + .../clamav/files/CVE-2025-20260.patch | 366 ++++ recipes-scanners/rootkits/chkrootkit_0.57.bb | 2 +- recipes-security/libgssglue/libgssglue_0.8.bb | 5 +- 39 files changed, 1612 insertions(+), 1081 deletions(-) create mode 100644 dynamic-layers/meta-python/recipes-security/fail2ban/files/0001-example.com-changes-the-IPs-again.-additionally-it-g.patch create mode 100644 dynamic-layers/meta-python/recipes-security/fail2ban/files/0001-fail2ban-use-putao.unittest.TestRunner-for-ptest-out.patch create mode 100644 dynamic-layers/meta-python/recipes-security/fail2ban/files/0002-clientreadertestcase.py-set-correct-config-dir-for-t.patch rename dynamic-layers/meta-python/recipes-security/fail2ban/{python3-fail2ban_1.0.2.bb => python3-fail2ban_git.bb} (63%) rename recipes-compliance/lynis/{lynis_3.1.1.bb => lynis_3.1.4.bb} (93%) create mode 100644 recipes-ids/suricata/files/0001-Skip-pkg-Makefile-from-using-its-own-rust-steps.patch delete mode 100644 recipes-ids/suricata/files/CVE-2024-45797.patch delete mode 100644 recipes-ids/suricata/files/fixup.patch rename recipes-ids/suricata/{libhtp_0.5.45.bb => libhtp_0.5.52.bb} (82%) rename recipes-ids/suricata/{suricata_7.0.0.bb => suricata_7.0.12.bb} (82%) create mode 100644 recipes-scanners/clamav/files/CVE-2025-20260.patch