CVE-2022-2601, CVE-2022-3775: font security fixes
Bug #1996950 reported by
Julian Andres Klode
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub2-signed (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Kinetic |
Fix Released
|
Undecided
|
Unassigned | ||
Lunar |
Fix Released
|
Undecided
|
Unassigned | ||
grub2-unsigned (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Kinetic |
Fix Released
|
Undecided
|
Unassigned | ||
Lunar |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
security update staged in updates
[Test plan]
Boot it on multiple systems. Notably juliank will be doing semi-automated testing in QEMU that does chainbooting over network (shim->
[Where problems could occur]
Font loading is disabled, could cause rendering issues
Unicode font stuffed in xz squashfs, could cause more memory issues during boot
description: | updated |
Changed in grub2-unsigned (Ubuntu Lunar): | |
status: | New → Fix Committed |
Changed in grub2-signed (Ubuntu Lunar): | |
status: | New → Fix Committed |
description: | updated |
description: | updated |
description: | updated |
Changed in grub2-unsigned (Ubuntu Bionic): | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This bug was fixed in the package grub2-unsigned - 2.06-2ubuntu15
---------------
grub2-unsigned (2.06-2ubuntu15) lunar; urgency=medium
* grub-multi-install: Reset partition type between partitions (LP: #1997795) grub2-unsigned
* Source package generated from src:grub2 using make -f ./debian/rules
generate-
grub2 (2.06-2ubuntu14) kinetic; urgency=medium
* SECURITY UPDATE: Fix out of bounds writes due specially crafted fonts. patches/ font-Fix- several- integer- overflows- in-grub_ font_construct. patch patches/ font-Fix- an-integer- underflow- in-blit_ comb.patch patches/ font-Reject- glyphs- exceeds- font-max_ glyph_width- or-font- m.patch patches/ font-Fix- size-overflow- in-grub_ font_get_ glyph_internal. patch patchces/ font-Remove- grub_font_ dup_glyph. patch patches/ font-Fix- integer- overflow- in-ensure_ comb_space. patch patches/ font-Fix- integer- overflow- in-BMP- index.patch patches/ font-Fix- integer- underflow- in-binary- search- of-char- index.patch patches/ fbutil- Fix-integer- overflow. patch patches/ font-Harden- grub_font_ blit_glyph- and-grub_ font_blit_ glyph.patch patches/ font-Assign- null_font- to-glyphs- in-ascii_ font_glyph. patch patches/ normal- charset- Fix-an- integer- overflow- in-grub_ unicode_ ag.patch patches/ kern-efi- sb-Enforce- verification- of-font- files.patch build-efi- image patches/ font-Try- opening- fonts-from- the-bundled- memdisk. patch patches/ commands- efi-tpm- Refine- the-status- of-log- event.patch patches/ commands- efi-tpm- Use-grub_ strcpy- instead- of-grub_ memcpy. patch patches/ efi-tpm- Add-EFI_ CC_MEASUREMENT_ PROTOCOL- support. patch patches/ ubuntu- fix-reproducibl e-squashfs- test.patch patches/ tests-Explicitl y-unset- SOURCE_ DATE_EPOCH- before- running- f.patch sbat.ubuntu. csv.in
- add debian/
- add debian/
- CVE-2022-2601, CVE-2022-3775
- LP: #1996950
* Fix various issues as a result of fuzzing, static analysis and code
review:
- add debian/
- add debian/
- add debian/
- add debian/
- add debian/
- add debian/
- add debian/
- add debian/
- add debian/
- add debian/
* Enforce verification of fonts when secure boot is enabled:
- add debian/
* Bundle unicode.pf2 in a squashfs memdisk attached to the signed EFI binary
- update debian/control
- update debian/
- add debian/
* Fix LP: #1997006 - add support for performing measurements to RTMRs
- add debian/
- add debian/
- add debian/
* Fix the squashfs tests during the build
- remove debian/
- add debian/
* Bump SBAT generation:
- update debian/
-- Julian Andres Klode <email address hidden> Thu, 01 Dec 2022 16:30:53 +0100