[18.04 FEAT] Sign POWER host/NV kernels
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Andy Whitcroft | ||
The Ubuntu-power-systems project |
Fix Released
|
High
|
Steve Langasek | ||
linux (Ubuntu) |
Fix Released
|
High
|
Andy Whitcroft | ||
linux-signed (Ubuntu) |
Fix Released
|
High
|
Andy Whitcroft |
Bug Description
Feature Description:
Sign POWER host and NV kernels with sign-file in anticipation of POWER secure boot. Provide the associated certificate. Ideally it would be possible to reuse the UEFI shim private key and certificate used to sign and verify x86_64 kernels. More details to follow. Guest kernels will be addressed in a future separate feature request.
Business Case:
As a system administrator I want to verify the integrity of my kernels so that I can prevent malicious kernels from being executed.
Use Case:
Signed POWER kernels will be validated by OPAL as OpenPOWER systems boot when keys are properly installed and the system is booted in secure mode.
Test Case:
Sign and install a POWER kernel on an OpenPOWER machine with a firmware level that supports secure boot. Install a PK, distro KEK certificat, and distro DB certificate. Boot the system and verify that it will boot the kernel. Negative tests: Separately remove the signature, install an usigned kernel, and modify the kernel image and test that the kernel will not boot.
Related branches
tags: | added: architecture-ppc64le bugnameltc-155050 severity-high targetmilestone-inin1710 |
Changed in ubuntu: | |
assignee: | nobody → Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
affects: | ubuntu → linux (Ubuntu) |
tags: | added: kernel-da-key |
Changed in ubuntu-power-systems: | |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
Changed in ubuntu-power-systems: | |
assignee: | Canonical Kernel Team (canonical-kernel-team) → Andy Whitcroft (apw) |
assignee: | Andy Whitcroft (apw) → Canonical Kernel Team (canonical-kernel-team) |
Changed in linux (Ubuntu): | |
assignee: | Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) → Andy Whitcroft (apw) |
status: | New → In Progress |
importance: | Undecided → High |
Changed in ubuntu-power-systems: | |
status: | New → In Progress |
Changed in ubuntu-power-systems: | |
importance: | Undecided → High |
Changed in ubuntu-power-systems: | |
assignee: | Canonical Kernel Team (canonical-kernel-team) → Steve Langasek (vorlon) |
tags: | added: triage-g |
Changed in launchpad: | |
status: | New → Fix Committed |
importance: | Undecided → High |
assignee: | nobody → Andy Whitcroft (apw) |
tags: |
added: targetmilestone-inin1804 removed: targetmilestone-inin1710 |
summary: |
- [17.10 FEAT] Sign POWER host/NV kernels + [18.04 FEAT] Sign POWER host/NV kernels |
Changed in linux (Ubuntu): | |
milestone: | none → ubuntu-18.04 |
Changed in linux-signed (Ubuntu): | |
milestone: | none → ubuntu-18.04 |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in linux-signed (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in ubuntu-power-systems: | |
status: | In Progress → Fix Committed |
Changed in ubuntu-power-systems: | |
status: | Fix Committed → Fix Released |
------- Comment From <email address hidden> 2017-07-10 16:49 EDT-------
Hi Canonical,
Here are some clarifications on the feature from the security team:
> To clarify, this feature is only asking for a change to the Ubuntu kernel build
> process to produce a signed kernel and no other development. They should be able
> to do that with sign-file and the existing UEFI shim key."
In support to a full secure boot up to the payload OS in 2018, a signed kernel will be very nice to have for 17.10. Will you be able to sign the Ubuntu kernel for the 17.10 release?
Regards,
Vicky