In the Linux kernel, the following vulnerability has been resolved: SUNRPC: fix gssx_dec_option_array error path bugs Four coupled defects in the… (CVE-2026-89544)
A set of four related vulnerabilities in the Linux kernel's SUNRPC gssx XDR option-array decoder have been fixed. These defects include a NULL pointer dereference, a reference count leak, and a use-after-free condition caused by improper error path handling and memory management in gssx_dec_option_array() and related functions. The fixes ensure proper synchronization between count and data fields, correct reference counting for group_info structures, and safe cleanup of partially decoded credentials.
AI Analysis
Technical Summary
The Linux kernel's SUNRPC gssx XDR option-array decoder contained four coupled defects affecting error path handling: (1) gssx_dec_option_array() set oa->count to 1 before allocating oa->data, leading to a NULL dereference if allocation failed; (2) inconsistent resetting of oa->count and oa->data during error cleanup caused callers to trust invalid counts; (3) free_creds() leaked the refcounted cr_group_info due to improper freeing of svc_cred structures; (4) a latent use-after-free was introduced by calling free_svc_cred() after groups_free() without clearing pointers. The patch moves the count assignment after successful allocation, resets count to zero on free, calls free_svc_cred() before kfree() to properly release references, and replaces groups_free() with put_group_info() while clearing pointers to prevent double frees.
Potential Impact
These bugs could cause kernel NULL pointer dereferences, memory leaks, and use-after-free conditions in the SUNRPC GSS security context acceptance code. This may lead to kernel instability or crashes. The defects affect error handling paths and reference counting in the kernel's RPC security subsystem. No known exploits in the wild have been reported.
Mitigation Recommendations
A fix is available that addresses all four defects by correcting memory allocation order, reference counting, and cleanup logic. Users should apply the official Linux kernel patches that resolve CVE-2026-89544 to ensure these vulnerabilities are remediated.
In the Linux kernel, the following vulnerability has been resolved: SUNRPC: fix gssx_dec_option_array error path bugs Four coupled defects in the… (CVE-2026-89544)
Description
A set of four related vulnerabilities in the Linux kernel's SUNRPC gssx XDR option-array decoder have been fixed. These defects include a NULL pointer dereference, a reference count leak, and a use-after-free condition caused by improper error path handling and memory management in gssx_dec_option_array() and related functions. The fixes ensure proper synchronization between count and data fields, correct reference counting for group_info structures, and safe cleanup of partially decoded credentials.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Linux kernel's SUNRPC gssx XDR option-array decoder contained four coupled defects affecting error path handling: (1) gssx_dec_option_array() set oa->count to 1 before allocating oa->data, leading to a NULL dereference if allocation failed; (2) inconsistent resetting of oa->count and oa->data during error cleanup caused callers to trust invalid counts; (3) free_creds() leaked the refcounted cr_group_info due to improper freeing of svc_cred structures; (4) a latent use-after-free was introduced by calling free_svc_cred() after groups_free() without clearing pointers. The patch moves the count assignment after successful allocation, resets count to zero on free, calls free_svc_cred() before kfree() to properly release references, and replaces groups_free() with put_group_info() while clearing pointers to prevent double frees.
Potential Impact
These bugs could cause kernel NULL pointer dereferences, memory leaks, and use-after-free conditions in the SUNRPC GSS security context acceptance code. This may lead to kernel instability or crashes. The defects affect error handling paths and reference counting in the kernel's RPC security subsystem. No known exploits in the wild have been reported.
Mitigation Recommendations
A fix is available that addresses all four defects by correcting memory allocation order, reference counting, and cleanup logic. Users should apply the official Linux kernel patches that resolve CVE-2026-89544 to ensure these vulnerabilities are remediated.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-xwc4-2qqp-pxh3
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-89544"]
Threat ID: 6aa4a01255bf5e2cf5a866b7
Added to database: 09/12/2026, 00:42:58 UTC
Last enriched: 09/12/2026, 01:07:48 UTC
Last updated: 09/12/2026, 01:07:48 UTC
Views: 2
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.