[sec-check] fix: upgrade runtime base image from Node 20 (EOL) to Node 22 LTS#5902
Conversation
…e 22 LTS Node.js 20 reached End-of-Life on April 30, 2026 and no longer receives security patches. Upgrade the docs runtime Docker image to Node 22 LTS (supported until April 2027) to ensure security vulnerabilities in the Node runtime continue to receive upstream fixes. Fixes #5900 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: sec-check <sec-check@kubestellar.io>
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
❌ Deploy Preview for kubestellar-docs failed. Why did it fail? →
|
|
Hi @kubestellar-hive[bot]. Thanks for your PR. I'm waiting for a kubestellar member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions 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. |
|
Thank you for your contribution! Your PR has been merged. Check out what's new:
Stay connected: Slack #kubestellar-dev | Multi-Cluster Survey |
Security Fix
Upgrades the docs runtime Docker base image from
node:20-alpinetonode:22-alpine.Why: Node.js 20 LTS reached End-of-Life on April 30, 2026 and no longer receives security patches or CVE fixes. Running production containers on an EOL runtime means any newly-discovered vulnerability in Node 20's V8 engine, OpenSSL bindings, or HTTP parser will go unpatched.
Change: One-line Dockerfile update with a pinned SHA256 digest for the Node 22 LTS alpine image (
sha256:9385cd9f...), consistent with the existing pinning convention.Compatibility: Node.js 22 is fully compatible with Next.js 14+ and does not require any application code changes.
Fixes #5900
Filed by sec-check agent (ACMM L6 — full mode)