This bug is awaiting verification that the kernel in -proposed solves
the problem. Please test the kernel and update this bug with the
results. If the problem is solved, change the tag 'verification-needed-
bionic' to 'verification-done-bionic'. If the problem still exists,
change the tag 'verification-needed-bionic' to 'verification-failed-
bionic'.

If verification is not done by 5 working days from today, this fix will
be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how
to enable and use -proposed. Thank you!

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1858815

Title:
  PAN is broken for execute-only user mappings on ARMv8

Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Bionic:
  Fix Committed
Status in linux source package in Disco:
  Fix Committed
Status in linux source package in Eoan:
  Fix Committed
Status in linux source package in Focal:
  Fix Committed

Bug description:
  [Impact]

  It was discovered that upstream kernel commit cab15ce604e5 ("arm64:
  Introduce execute-only page access permissions"), which introduced
  execute-only user mappings, subverted the Privileged Access Never
  protections.

  The fix is to effectively revert commit cab15ce604e5. This is done in
  upstream kernel commit 24cecc377463 ("arm64: Revert support for
  execute-only user mappings").

  [Test Case]

  I'm not aware of any PAN test cases. Booting our arm64 kernels on an
  ARMv8 device and running through our typical regression tests is
  probably the best we can do at this time.

  [Regression Potential]

  Touching the page handling code always carries significant risk.
  However, the fix is simply reverting the change that added the
  execute-only user mappings feature in v4.9.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1858815/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to