Skip to content

fix(packaging): refresh TLS trust and bundled Go components - #4051

Merged
poiana merged 1 commit into
falcosecurity:masterfrom
leogr:fix/emudhra-packaging
Oct 26, 2026
Merged

poiana merged 1 commit into
falcosecurity:masterfrom
leogr:fix/emudhra-packaging

Conversation

@leogr

@leogr leogr commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

What type of PR is this?

/kind bug

Any specific area of the project related to this PR?

/area build

What this PR does / why we need it:

Updates Falco packaging for the eMudhra CA incident:

  • Bumps the bundled container plugin to 0.7.6 and falcoctl to 0.14.3, with verified archive hashes for both architectures.
  • Requires fixed CA packages in the Wolfi and Debian images.
  • Retains the Buster loader and its compiler setup. Disables the affected trust anchors, including the legacy AAA cross-signing root, before HTTPS downloads.
  • Refreshes external image bases and checks both the CA bundle and hashed certificate directory before uploading image artifacts. The checks run again after certificate regeneration.

Special notes for your reviewer:

This is intended for 0.45.2. Merge this PR before the release-branch sync:

The offline checks use all 14 advisory chains at a fixed valid time, explicit legacy trust controls, and an unaffected HTTPS chain. The Buster package's regeneration script passed local before/after tests. Component hashes, CMake formatting, shell syntax, and workflow lint checks also pass.

Image trust CI passes for all four variants on both architectures, including Buster, before and after certificate regeneration. The PR image workflow uses published 0.45.1 packages to test the Dockerfiles. Package CI separately builds and tests the updated component pins and is still running. Master and release workflows check images containing their newly built packages.

References:

Does this PR introduce a user-facing change?:

fix(packaging): refresh image CA trust stores for the eMudhra incident, retain the Buster loader with corrected trust, and bundle container plugin 0.7.6 and falcoctl 0.14.3

Bump the container plugin to 0.7.6 and falcoctl to 0.14.3 using the
verified release archives for both architectures.

Require patched Wolfi and Debian CA packages and retain the Buster
loader with persistent exclusions for the affected trust anchors.
Refresh external bases while preserving the loader's local Debian
parent, and check certificate trust before publishing image artifacts.

Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
@github-project-automation github-project-automation Bot moved this from Todo to In progress in Falco Roadmap Oct 26, 2026
@poiana poiana added the lgtm label Oct 26, 2026
@poiana

poiana commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: leogr, sgaist

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@poiana

poiana commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

LGTM label has been added.

DetailsGit tree hash: 4685deb95ec7e4f004ebdcc580be05f18bb77034

@poiana
poiana merged commit d8b71b9 into falcosecurity:master Oct 26, 2026
38 checks passed
@github-project-automation github-project-automation Bot moved this from In progress to Done in Falco Roadmap Oct 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants