Upgrade glibc 2.32 by required upstream patches
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu on IBM z Systems |
Fix Released
|
Critical
|
Skipper Bug Screeners | ||
glibc (Ubuntu) |
Fix Released
|
Undecided
|
Canonical Foundations Team | ||
Groovy |
Won't Fix
|
Undecided
|
Unassigned | ||
Hirsute |
Fix Released
|
Undecided
|
Canonical Foundations Team |
Bug Description
SRU Justification:
[Impact]
* The glibc version 2.32 in groovy has some regressions with the following impact:
* A regression that got introduced by commit ffd178c651b827f
* Starting with glibc-2.
* semctl SEM_STAT_ANY fails to pass the buffer specified by the caller to the kernel. The kernel receives garbage instead of union semun.buf address specified by the caller.
[ Fix ]
* a49d7fd4f764e97
* 20a00dbefca5695
* 574500a108be1d2
[ Test Case ]
Execute test script available upstream (1) here:
https:/
And run the test suite with the newly introduced test-cases that came with the commits.
[ Where problems could occur ]
* glibc modification are usually quite sensitive.
* Erroneous modifications (1) in the area of IPC and SHM (i.e. IPC_INFO and MSG_INFO) and it's control may lead to an even bigger impact - and in worst case the crashes go beyond the case where shminfo is immediately followed by unmapped memory and could happen always (which would break the system entirely).
* Returning (3) or passing over and pointing to wrong buffers (2), or in worst case to other unwanted areas, can cause virtually any unforeseen consequences.
Returning garbage is only one aspect, returning wrong data and even modifying it would be even worse.
[Other Info]
* All fixes are upstream accepted and are part of glibc 2.33.
__________
The current libc6-2.32-0ubuntu3 package lacks some of the upstream glibc commits on the "release/
Otherwise, please update to the latest commits on this branch, especially for:
- 2dfa659a66 resolv: Handle transaction ID collisions in parallel queries (bug 26600)
- 0b9460d22e sysvipc: Fix IPC_INFO and SHM_INFO handling [BZ #26636]
- c4aeedea59 sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639]
- 9b139b6b81 sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637]
- ...
tags: | added: architecture-s39064 bugnameltc-189287 severity-high targetmilestone-inin2004 |
Changed in ubuntu: | |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
affects: | ubuntu → glibc (Ubuntu) |
Changed in ubuntu-z-systems: | |
importance: | Undecided → High |
Changed in glibc (Ubuntu): | |
assignee: | Skipper Bug Screeners (skipper-screen-team) → Canonical Foundations Team (canonical-foundations) |
Changed in ubuntu-z-systems: | |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
status: | New → Triaged |
Changed in glibc (Ubuntu Groovy): | |
assignee: | nobody → Canonical Foundations Team (canonical-foundations) |
tags: | added: fr-934 |
summary: |
- Ugrade glibc 2.32 by required upstream patches + Upgrade glibc 2.32 by required upstream patches |
description: | updated |
Changed in glibc (Ubuntu Groovy): | |
status: | New → In Progress |
assignee: | Canonical Foundations Team (canonical-foundations) → Balint Reczey (rbalint) |
Changed in ubuntu-z-systems: | |
status: | Triaged → In Progress |
tags: | added: block-proposed-groovy |
tags: | removed: block-proposed-groovy |
Changed in glibc (Ubuntu Groovy): | |
assignee: | Balint Reczey (rbalint) → nobody |
Those are already included in 2.32-0ubuntu5 in hirsute-proposed.