node-feature-discovery
node-feature-discovery copied to clipboard
build(deps): bump github.com/opencontainers/runc from 1.1.15 to 1.2.0
Bumps github.com/opencontainers/runc from 1.1.15 to 1.2.0.
Release notes
Sourced from github.com/opencontainers/runc's releases.
runc v1.2.0 -- "できるときにできることをやるんだ。それが今だ。"
This is the long-awaited release of runc 1.2.0! The primary changes from rc3 are general improvements and fixes for minor regressions related to the new /proc/self/exe cloning logic in runc 1.2, follow-on patches related to CVE-2024-45310, as well as some other minor changes.
- In order to alleviate the remaining concerns around the memory usage and (arguably somewhat unimportant, but measurable) performance overhead of memfds for cloning
/proc/self/exe, we have added a new protection usingoverlayfsthat is used if you have enough privileges and the running kernel supports it. It has effectively no performance nor memory overhead (compared to no cloning at all). (#4448)- The original fix for CVE-2024-45310 was intentionally very limited in scope to make it easier to review, however it also did not handle all possible
os.MkdirAllcases and thus could lead to regressions. We have switched to the more complete implementation in the newer versions ofgithub.com/cyphar/filepath-securejoin. (#4393, #4400, #4421, #4430)- In certain situations (a system with lots of mounts or racing mounts) we could accidentally end up leaking mounts from the container into the host. This has been fixed. (#4417)
- The fallback logic for
O_TMPFILEclones of/proc/self/exehad a minor bug that would cause us to miss non-noexecdirectories and thus fail to start containers on some systems. (#4444)- Sometimes the cloned
/proc/self/exefile descriptor could be placed in a way that it would get clobbered by the Go runtime. We had a fix for this already but it turns out it could still break in rare circumstances, but it has now been fixed. (#4294, #4452)- It is not possible for
runc killto work properly in some specific configurations (such as rootless containers with no cgroups and a shared pid namespace). We now output a warning for such configurations. (#4398)- memfd-bind: update the documentation and make path handling with the systemd unit more idiomatic. (#4428)
- We now use v0.16 of Cilium's eBPF library, including fixes that quite a few downstreams asked for. (#4397, #4396)
- Some internal
runc initsynchronisation that was no longer necessary (due to the/proc/self/execloning move to Go) was removed. (#4441)Static Linking Notices
The
runcbinary distributed with this release are statically linked with the following GNU LGPL-2.1 licensed libraries, withruncacting as a "work that uses the Library":The versions of these libraries were not modified from their upstream versions, but in order to comply with the LGPL-2.1 (§6(a)), we have attached the
... (truncated)
Changelog
Sourced from github.com/opencontainers/runc's changelog.
[1.2.0] - 2024-10-22
できるときにできることをやるんだ。それが今だ。
Added
- In order to alleviate the remaining concerns around the memory usage and (arguably somewhat unimportant, but measurable) performance overhead of memfds for cloning
/proc/self/exe, we have added a new protection usingoverlayfsthat is used if you have enough privileges and the running kernel supports it. It has effectively no performance nor memory overhead (compared to no cloning at all). (#4448)Fixed
- The original fix for CVE-2024-45310 was intentionally very limited in scope to make it easier to review, however it also did not handle all possible
os.MkdirAllcases and thus could lead to regressions. We have switched to the more complete implementation in the newer versions ofgithub.com/cyphar/filepath-securejoin. (#4393, #4400, #4421, #4430)- In certain situations (a system with lots of mounts or racing mounts) we could accidentally end up leaking mounts from the container into the host. This has been fixed. (#4417)
- The fallback logic for
O_TMPFILEclones of/proc/self/exehad a minor bug that would cause us to miss non-noexecdirectories and thus fail to start containers on some systems. (#4444)- Sometimes the cloned
/proc/self/exefile descriptor could be placed in a way that it would get clobbered by the Go runtime. We had a fix for this already but it turns out it could still break in rare circumstances, but it has now been fixed. (#4294, #4452)Changed
- It is not possible for
runc killto work properly in some specific configurations (such as rootless containers with no cgroups and a shared pid namespace). We now output a warning for such configurations. (#4398)- memfd-bind: update the documentation and make path handling with the systemd unit more idiomatic. (#4428)
- We now use v0.16 of Cilium's eBPF library, including fixes that quite a few downstreams asked for. (#4397, #4396)
- Some internal
runc initsynchronisation that was no longer necessary (due to the/proc/self/execloning move to Go) was removed. (#4441)[1.2.0-rc.3] - 2024-09-02
The supreme happiness of life is the conviction that we are loved.
Security
- Fix CVE-2024-45310, a low-severity attack that allowed maliciously configured containers to create empty files and directories on
... (truncated)
Commits
0b9fa21VERSION: release v1.2.05190d61Merge pull request #4452 from lifubang/fix-fd-reuse-raceca45a2cmerge #4446 into opencontainers/runc:main568231cRevert "increase memory.max in cgroups.bats"e669926fix an error caused by fd reuse race when starting runc initca8ca3cMerge pull request #4448 from cyphar/cloned-binary-overlayfs08faf15Merge pull request #4429 from kolyshkin/cap-load515f09fdmz: use overlayfs to write-protect /proc/self/exe if possible8cfbccbtests: integration: add helper to check if we're in a userns8bebdbaMerge pull request #4456 from kolyshkin/misc-ci-cleanups- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Hi @dependabot[bot]. Thanks for your PR.
I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.
Deploy Preview for kubernetes-sigs-nfd ready!
| Name | Link |
|---|---|
| Latest commit | 650bccef38e90f29e07ab134fff0199803e42021 |
| Latest deploy log | https://app.netlify.com/sites/kubernetes-sigs-nfd/deploys/671a5041d7a8a60008c419ba |
| Deploy Preview | https://deploy-preview-1923--kubernetes-sigs-nfd.netlify.app |
| Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify site configuration.
@dependabot rebase
/test pull-node-feature-discovery-build-image-cross-generic
[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: ArangoGutierrez, dependabot[bot]
The full list of commands accepted by this bot can be found here.
The pull request process is described here
- ~~OWNERS~~ [ArangoGutierrez]
Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment
LGTM label has been added.