SUSE-RU-2026:21678-1: important: Recommended update for google-guest-oslogin
SLE-UPDATES
null at suse.de
Tue May 19 20:30:53 UTC 2026
# Recommended update for google-guest-oslogin
Announcement ID: SUSE-RU-2026:21678-1
Release Date: 2026-05-15T10:43:49Z
Rating: important
References:
* bsc#1218548
* bsc#1219642
* bsc#1221342
* bsc#1221900
* bsc#1221901
* bsc#1222171
* bsc#1231775
* bsc#1231776
* bsc#1232553
* bsc#1257010
* jsc#PED-14688
Affected Products:
* SUSE Linux Micro 6.0
An update that contains one feature and has 10 fixes can now be installed.
## Description:
This update for google-guest-oslogin fixes the following issues:
* Update to version 20260430.00
* URLEncode request parameters sent to the metadata server.
* Add /var/google-sudoers.d to tmpfile config
* The /var/google-users.d directory is pre-created in the Makefile but the google-sudoers.d is not.
* Update to version 20260227.00 (bsc#1257010):
* Fix broken cache_refresh behavior when groups are disabled.
* Implement a binary cache for OS Login passwd entries. This change introduces a new binary cache format for storing OS Login passwd information. It includes:
* `OsLoginPasswdCacheWriter`: A C++ class to build and write the cache file. It buffers user entries, sorts them, and writes them to a temporary file before atomically renaming it.
* `oslogin_passwd_cache_reader`: A C implementation for reading from the cache file using mmap. It provides functions compatible with NSS modules for looking up entries by UID, name, and iterating through all entries.
* `eytzinger_layout.h`: A template function to convert a sorted vector into an Eytzinger layout, used for the name index to improve cache locality during lookups.
* `oslogin_index_structs.h`: Defines the structures used for the UID and Name indices.
* New unit tests (`eytzinger_layout_test.cc`, `oslogin_passwd_cache_reader_test.cc`, `round_trip_test.cc`) to validate the cache functionality, including concurrent read access.
* The `Makefile` is updated to build and run the new tests. The `main` function is removed from `oslogin_utils_test.cc` as `gtest_main.cc` is now linked.
* Fix incorrect cache_refresh return value.
* Add google-guest-oslogin.conf and ggosl no var content (jsc#PED-14688)
* Update SELinux module dir as macro to allow root path move from
/var/lib/selinux to /etc/selinux (bsc#1221342)
* Update to version 20251022.00:
* Log the response body when an auth failure occurs; it usually has helpful info in it.
* Update to version 20250821.00:
* Check policy uses adminLogin for cloud run
* from version 20250807.00:
* Extract the principal from certs when cloud_run enabled
* Update to version 20250710.00:
* Add the cloudrun support
* Update to version 20250624.00:
* Pass c-strings to logging functions:
* from version 20241216.00:
* Send the correct type to SysLogErr; the clang sanitizer dislikes the type mismatch.
* Add Eric to the owners file.
* Revert "new client component and tests"
* from version 20241214.00
* Remove pat from owners
* from version 20241206.00
* Fix json include
* build: remove oslogin_sshca from binaries list
* Fix bad struct initialization pattern `= { 0 }`
* Apply "include what you use," fixing missing include statements broadly.
* Fix base64.h's missing includes and BSD types
* Fix a bug where very large GIDs would cause integer overflow errors
* from version 20241127.00:
* Rename openbsd.h to base64.h and move it into the src/ folder
* from version 20241126.01:
* Follow the Google style guide by using the "local include style" to include files from this project.
* from version 20241126.00:
* Delete oslogin_sshca binary, add it to the ignore list
* from version 20241120.00
* OS Login agent searches for full fingerprint extension instead of equals
* from version 20241116.00:
* Log an error when user has no challenges configured
* Rework SELinux support (bsc#1232553):
* Add pkgconfig(systemd) to BuildRequires for SELinux builds
* Add policycoreutils to BuildRequires
* Build and install SELinux module on older distributions as well to allow users to use the module with their own SELinux policies
* Make checkpolicy build dependency unconditional
* Move oslogin.pp SELinux module into %{selinuxtype} subdirectory
* Own %{_datadir}/selinux{,/packages} on older distributions
* Split SELinux support into separate -selinux package
* Use SELinux RPM macros to install and uninstall SELinux module
* Use RPM conditional builds to enable SELinux on newer distributions
* Build and install SELinux module (bsc#1232553)
* Update to version 20241021.00 (bsc#1231775, bsc#1231776):
* Update OWNERS
* Update to version 20240925.00:
* Inherit environment build flags
* Update to version 20240701.00:
* Don't retry bad request responses
* Update to version 20240415.00:
* Log clearly when the initial parsing of a JSON object fails
* Fix file permissions for google_authorized_principals binary (bsc#1222171)
* Update to version 20240311.00 (bsc#1218548, bsc#1221900, bsc#1221901)
* pam: Bring back pam's account management implementation
* Change error messages when checking login policy
* Remove quintonamore from OWNERS
* Add explicit versioned dependency on google-guest-agent (bsc#1219642)
## Patch Instructions:
To install this SUSE update use the SUSE recommended installation methods like
YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
* SUSE Linux Micro 6.0
zypper in -t patch SUSE-SLE-Micro-6.0-713=1
## Package List:
* SUSE Linux Micro 6.0 (aarch64 s390x x86_64)
* google-guest-oslogin-debugsource-20260430.00-1.1
* google-guest-oslogin-debuginfo-20260430.00-1.1
* google-guest-oslogin-20260430.00-1.1
* SUSE Linux Micro 6.0 (noarch)
* google-guest-oslogin-selinux-20260430.00-1.1
## References:
* https://bugzilla.suse.com/show_bug.cgi?id=1218548
* https://bugzilla.suse.com/show_bug.cgi?id=1219642
* https://bugzilla.suse.com/show_bug.cgi?id=1221342
* https://bugzilla.suse.com/show_bug.cgi?id=1221900
* https://bugzilla.suse.com/show_bug.cgi?id=1221901
* https://bugzilla.suse.com/show_bug.cgi?id=1222171
* https://bugzilla.suse.com/show_bug.cgi?id=1231775
* https://bugzilla.suse.com/show_bug.cgi?id=1231776
* https://bugzilla.suse.com/show_bug.cgi?id=1232553
* https://bugzilla.suse.com/show_bug.cgi?id=1257010
* https://jira.suse.com/browse/PED-14688
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20260519/fdccb562/attachment.htm>
More information about the sle-updates
mailing list