From: Scott Murray <scott.murray@konsulko.com>
To: yocto-patches@lists.yoctoproject.org
Subject: [meta-security][scarthgap][PATCH 00/32] Roll up outstanding fixes
Date: Sun, 23 Nov 2025 18:44:40 -0500 [thread overview]
Message-ID: <cover.1763938436.git.scott.murray@konsulko.com> (raw)
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
--
2.47.3
next reply other threads:[~2025-11-23 23:45 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-11-23 23:44 Scott Murray [this message]
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 01/32] Update maintainers Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 02/32] CI: update build for new CI Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 03/32] kas: update configuration Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 04/32] scap-security-guide: fix fetch Scott Murray
2025-11-24 14:03 ` [yocto-patches] " Clayton Casciato
2025-11-24 15:11 ` Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 05/32] lynis: update 3.1.1 -> 3.1.4 Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 06/32] chkrootkit: use debian mirror Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 07/32] checksecurity: update the debian package Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 08/32] bastille: prevent host uids on files Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 09/32] libgssglue: switch to use git source Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 10/32] packagegroup-core-security: add missing packages Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 11/32] meta-tpm: Small maintainers fix Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 12/32] ima-evm-utils: remove unnecessary FILESEXTRAPATHS tweak Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 13/32] harden-image-minimal: Fix usermod Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 14/32] suricata: fix CVE-2024-45795 & CVE-2024-45796 Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 15/32] meta-security: Remove True option to getVar calls Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 16/32] suricata: Fix CVE-2024-55605 Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 17/32] clamav: fix CVE-2025-20260 Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 18/32] suricata: fix multiple CVEs Scott Murray
2025-11-23 23:44 ` [meta-security][scarthgap][PATCH 19/32] smack: Switch to CVE_STATUS Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 20/32] libhtp: fix CVE-2025-53537 Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 21/32] fail2ban: update to 1.1.0+ Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 22/32] suricata: Fix multiple CVEs Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 23/32] suricata: fix CVE-2024-55627 && CVE-2024-55628 Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 24/32] python3-fail2ban: fix ptest failures Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 25/32] fail2ban: Adapt test output to Automake format for ptest compatibility Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 26/32] fail2ban: replace fail2ban-python shebang with python3 Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 27/32] suricata: resolve TMPDIR QA issues in do_configure Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 28/32] suricata: drop pkg_postinst_ontarget systemd init Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 29/32] suricata: fix "interface" arg in systemd service Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 30/32] suricata: install classification, reference configs Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 31/32] suricata: populate SYSTEMD_SERVICE for service autostart Scott Murray
2025-11-23 23:45 ` [meta-security][scarthgap][PATCH 32/32] suricata: update to 7.0.12 Scott Murray
2025-11-24 14:10 ` [yocto-patches] [meta-security][scarthgap][PATCH 00/32] Roll up outstanding fixes Clayton Casciato
2025-11-24 15:04 ` Hemant Jadhav
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1763938436.git.scott.murray@konsulko.com \
--to=scott.murray@konsulko.com \
--cc=yocto-patches@lists.yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.