feat(kernel): Upgrade to 6.18.31.1#17344
Conversation
There was a problem hiding this comment.
Pull request overview
This PR upgrades the Azure Linux kernel and kernel-headers components to the 6.18.31.1 Azure Linux kernel source (CBL-Mariner-Linux-Kernel rolling-lts/azl4/6.18.31.1) and reduces the kernel attack surface by disabling ESP-in-TCP encapsulation and RXRPC/AFS configs across x86_64 and aarch64.
Changes:
- Bump kernel/kernel-headers to 6.18.31.1 (tarball URIs + SHA512s, rendered spec version macros, lock fingerprints).
- Disable ESP-in-TCP encapsulation configs (CONFIG_*ESPINTCP) on x86_64 and aarch64.
- Disable RXRPC and AFS filesystem support (CONFIG_AF_RXRPC / CONFIG_AFS_FS) on x86_64 and aarch64.
Reviewed changes
Copilot reviewed 10 out of 12 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| specs/k/kernel/sources | Updates the kernel source tarball checksum entry for 6.18.31.1. |
| specs/k/kernel/kernel.spec | Updates rendered kernel spec version macro to 6.18.31. |
| specs/k/kernel/6.18-x86_64-azl.config | Disables ESP-in-TCP and RXRPC/AFS-related configs; updates config header version. |
| specs/k/kernel/6.18-aarch64-azl.config | Disables ESP-in-TCP and RXRPC/AFS-related configs; updates config header version. |
| specs/k/kernel-headers/sources | Updates the kernel source tarball checksum entry for 6.18.31.1. |
| specs/k/kernel-headers/kernel-headers.spec | Updates rendered kernel-headers spec version macros and adds a new rpmautospec changelog entry. |
| locks/kernel.lock | Refreshes kernel component input fingerprint after the version/config changes. |
| locks/kernel-headers.lock | Refreshes kernel-headers component input fingerprint after the version/config changes. |
| base/comps/kernel/kernel.comp.toml | Updates the kernel tarball version/hash/URI and overlay text to 6.18.31. |
| base/comps/kernel/6.18-x86_64-azl.config | Source-of-truth config changes for x86_64 matching the rendered spec config. |
| base/comps/kernel/6.18-aarch64-azl.config | Source-of-truth config changes for aarch64 matching the rendered spec config. |
| base/comps/kernel-headers/kernel-headers.comp.toml | Updates kernel-headers tarball version/hash/URI and overlay replacements to 6.18.31. |
| * Mon May 18 2026 Rachel Menge <rachelmenge@microsoft.com> - 6.18.31-1 | ||
| - feat(kernel): update kernel and kernel-headers to 6.18.31.1 | ||
|
|
||
| * Thu May 14 2026 Rachel Menge <rachelmenge@microsoft.com> - 6.18.3-4 |
There was a problem hiding this comment.
issue: Render looks broken? It's missing 6.18.29 commit entry and made up this one.
There was a problem hiding this comment.
This is a known bug with the kernel-headers spec. It can only render the latest commit and the past ones will be for fedora's spec version
christopherco
left a comment
There was a problem hiding this comment.
Each commit in the PR is causing a change to the input-fingerprint, and since both kernel and kernel-headers are manual release calculation, this means each of these commits should increment the azl_pkgrelease value
…NFIG_XFRM_ESPINTCP
Disable CONFIG_AFS_FS (which selects CONFIG_AF_RXRPC via Kconfig) and CONFIG_AF_RXRPC with all dependents in both aarch64 and x86_64 configs.
2811c9a to
c1683c2
Compare
Updates the kernel and kernel-headers components to version 6.18.31.1, sourced from CBL-Mariner-Linux-Kernel rolling-lts/azl4/6.18.31.1. Also disables several unnecessary kernel configs to reduce attack surface.
Note this fixes AB#20078 but also introduces a new bug (https://dev.azure.com/mariner-org/mariner/_workitems/edit/20082) which will be fixed in a follow-up pr
Changes:
Testing:
6.18.31.1.kernel-headers: task2489691kernel: task2489728x86_64aarch64