CVE-2026-34397
himmelblau: NSS fake-primary group lookup reintroduces name collision risk
Himmelblau is an interoperability suite for Microsoft Azure Entra ID and Intune. From versions 2.0.0-alpha to before 2.3.9 and 3.0.0-alpha to before 3.1.1, there is a conditional local privilege escalation vulnerability in an edge-case naming collision. Only authenticated himmelblau users whose mapped CN/short name exactly matches a privileged local group name (e.g., "sudo", "wheel", "docker", "adm") can cause the NSS module to resolve that group name to their fake primary group. If the system uses NSS results for group-based authorization decisions (sudo, polkit, etc.), this can grant the attacker the privileges of that group. This issue has been patched in versions 2.3.9 and 3.1.1.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.3
himmelblau: NSS fake-primary group lookup reintroduces name collision risk
Himmelblau is an interoperability suite for Microsoft Azure Entra ID and Intune. From versions 2.0.0-alpha to before 2.3.9 and 3.0.0-alpha to before 3.1.1, there is a conditional local privilege escalation vulnerability in an edge-case naming collision. Only authenticated himmelblau users whose mapped CN/short name exactly matches a privileged local group name (e.g., "sudo", "wheel", "docker", "adm") can cause the NSS module to resolve that group name to their fake primary group. If the system uses NSS results for group-based authorization decisions (sudo, polkit, etc.), this can grant the attacker the privileges of that group. This issue has been patched in versions 2.3.9 and 3.1.1.
- Record
CVE-2026-34397- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-269
- Updated
- 2026-11-02
EUVDEUVD-2026-17983
6.3
Himmelblau is an interoperability suite for Microsoft Azure Entra ID and Intune. From versions 2.0.0-alpha to before 2.3.9 and 3.0.0-alpha to before 3.1.1, there is a conditional local privilege escalation vulnerability in an edge-case naming collision. Only authenticated himmelblau users whose mapped CN/short name exactly matches a privileged local group name (e.g., "sudo", "wheel", "docker", "adm") can cause the NSS module to resolve that group name to their fake primary group. If the system uses NSS results for group-based authorization decisions (sudo, polkit, etc.), this can grant the attacker the privileges of that group. This issue has been patched in versions 2.3.9 and 3.1.1.
- Record
EUVD-2026-17983- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
NVD
6.3
Himmelblau is an interoperability suite for Microsoft Azure Entra ID and Intune. From versions 2.0.0-alpha to before 2.3.9 and 3.0.0-alpha to before 3.1.1, there is a conditional local privilege escalation vulnerability in an edge-case naming collision. Only authenticated himmelblau users whose mapped CN/short name exactly matches a privileged local group name (e.g., "sudo", "wheel", "docker", "adm") can cause the NSS module to resolve that group name to their fake primary group. If the system uses NSS results for group-based authorization decisions (sudo, polkit, etc.), this can grant the attacker the privileges of that group. This issue has been patched in versions 2.3.9 and 3.1.1.
- Record
CVE-2026-34397- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269
- Updated
- 2026-11-02
OSV
6.3
himmelblau: NSS fake-primary group lookup reintroduces name collision risk
Himmelblau is an interoperability suite for Microsoft Azure Entra ID and Intune. From versions 2.0.0-alpha to before 2.3.9 and 3.0.0-alpha to before 3.1.1, there is a conditional local privilege escalation vulnerability in an edge-case naming collision. Only authenticated himmelblau users whose mapped CN/short name exactly matches a privileged local group name (e.g., "sudo", "wheel", "docker", "adm") can cause the NSS module to resolve that group name to their fake primary group. If the system uses NSS results for group-based authorization decisions (sudo, polkit, etc.), this can grant the attacker the privileges of that group. This issue has been patched in versions 2.3.9 and 3.1.1.
- Record
CVE-2026-34397- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-269
- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10483-1 No score
himmelblau-2.3.9+git0.a9fd29b-1.1 on GA media
These are all security issues fixed in the himmelblau-2.3.9+git0.a9fd29b-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10483-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20658-1 No score
Security update for himmelblau
This update for himmelblau fixes the following issues:
Update to version 2.3.9+git0.a9fd29b.
Security issues fixed:
- CVE-2026-34397: Fixed naming collision that can lead to local privilege escalation (bsc#1261324).
Other updates and bugfixes:
- update aws-lc-sys to 0.39.0 for security fixes
- update rustls-webpki to 0.103.10 for CRL revocation fix
- Version 2.3.9:
- packaging: fix if/else block for debian's postrm
- Update apparmor.unix-chkpwd.local (Issue #1252)
- When Hello user encounters SSPR demand, be permissive
- add tests for sudo_groups functionality
- Fix config tests to ignore local host config
- Do not clear $NOTIFY_SOCKET when calling sd_ready
- Fix token cache 24h purge
- broker: use SSO server nonce for PRT only when provided
- Fix pam_himmelblau blocking local user password changes (#1199)
- Remove unused File import
- Use is_ascii_alphanumeric() for account_id validation
- Fix path traversal in LoadProfilePhoto AccountsService writes
- Drop initialization tracing span
- himmelblau-hsm-pin-init: drop RemainAfterExit=yes
- Add fallback behavior when consent is required
- qr-greeter: enable extension without socket noise
- debian: make install/remove noninteractive; reduce QR postinst noise; soften missing hello prt
- Never respond with BadRequest without error detail
- deps(rust): bump the all-cargo-updates group across 1 directory with 7 updates
- Record
openSUSE-SU-2026:20658-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1361-1 No score
Security update for himmelblau
This update for himmelblau fixes the following issues:
Update to version 2.3.9+git0.a9fd29b; (jsc#PED-14511):
- CVE-2026-34397: Fix LPE due to name collision during NSS fake-primary group lookup (bsc#1261324).
- CVE-2026-31979: Fix race condition when accessiung /tmp/krb5cc_uid (bsc#1259548).
- CVE-2026-25727: deps(rust): Bump the
all-cargo-updatesgroup with 8 updates (bsc#1257904). - CVE-2025-58160: deps(rust): Bump
tracing-subscriberin the cargo group (bsc#1249013). - CVE-2025-54882: Fix Kerberos credential cache permissions (bsc#1247735).
- CVE-2025-53013: Fix permitted authentication with invalid Hello PIN (bsc#1245437).
- CVE-2024-11738: Fix
rustlsnetwork-reachable panic inAcceptor::accept(bsc#1233949).
Other bug fixes:
- Fix SELinux module packaging to use standard policy macros (bsc#1258236).
- Record
SUSE-SU-2026:1361-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21437-1 No score
Security update for himmelblau
This update for himmelblau fixes the following issues:
Update to version 2.3.9+git0.a9fd29b.
Security issues fixed:
- CVE-2026-34397: Fixed naming collision that can lead to local privilege escalation (bsc#1261324).
Other updates and bugfixes:
- update aws-lc-sys to 0.39.0 for security fixes
- update rustls-webpki to 0.103.10 for CRL revocation fix
- Version 2.3.9:
- packaging: fix if/else block for debian's postrm
- Update apparmor.unix-chkpwd.local (Issue #1252)
- When Hello user encounters SSPR demand, be permissive
- add tests for sudo_groups functionality
- Fix config tests to ignore local host config
- Do not clear $NOTIFY_SOCKET when calling sd_ready
- Fix token cache 24h purge
- broker: use SSO server nonce for PRT only when provided
- Fix pam_himmelblau blocking local user password changes (#1199)
- Remove unused File import
- Use is_ascii_alphanumeric() for account_id validation
- Fix path traversal in LoadProfilePhoto AccountsService writes
- Drop initialization tracing span
- himmelblau-hsm-pin-init: drop RemainAfterExit=yes
- Add fallback behavior when consent is required
- qr-greeter: enable extension without socket noise
- debian: make install/remove noninteractive; reduce QR postinst noise; soften missing hello prt
- Never respond with BadRequest without error detail
- deps(rust): bump the all-cargo-updates group across 1 directory with 7 updates
- Record
SUSE-SU-2026:21437-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
himmelblauSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 7 CVEs |
before 2.3.9+git0.a9fd29b-150700.3.15.1 | 2.3.9+git0.a9fd29b-150700.3.15.1 |
himmelblauopenSUSE:Tumbleweed |
before 2.3.9+git0.a9fd29b-1.1 | 2.3.9+git0.a9fd29b-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-34397 is a medium vulnerability (CVSS 6.3) in Himmelblau-idm Himmelblau, published April 1, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.16%, the 5th percentile. Fixed in himmelblau 2.3.9+git0.a9fd29b-1.1.
References
github.com/himmelblau-idm/himmelblau/security/advisories/GHSA-v7xx-7mqc-g835
github.com/himmelblau-idm/himmelblau/releases/tag/2.3.9
github.com/himmelblau-idm/himmelblau/releases/tag/3.1.1
github.com/CVEProject/cvelistV5/tree/main/cves/2026/34xxx/CVE-2026-34397.json
nvd.nist.gov/vuln/detail/CVE-2026-34397
suse.com/support/update/announcement/2026/suse-su-20261361-1
Show 17 moreShow less
bugzilla.suse.com/1233949
bugzilla.suse.com/1245437
bugzilla.suse.com/1247735
bugzilla.suse.com/1249013
bugzilla.suse.com/1257904
bugzilla.suse.com/1258236
bugzilla.suse.com/1259548
bugzilla.suse.com/1261324
suse.com/security/cve/CVE-2024-11738
suse.com/security/cve/CVE-2025-53013
suse.com/security/cve/CVE-2025-54882
suse.com/security/cve/CVE-2025-58160
suse.com/security/cve/CVE-2026-25727
suse.com/security/cve/CVE-2026-31979
suse.com/security/cve/CVE-2026-34397
suse.com/support/update/announcement/2026/suse-su-202621437-1
bugzilla.suse.com/1261613