CVE Catalog

CVE-2026-98077

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel's netfilter nf_conntrack_sip module, there is an out-of-bounds read vulnerability in sip_skip_whitespace(). The function returns dptr unchanged when its loop exhausts the buffer, instead of NULL, leading to a read one byte past the buffer when a SIP header ends with spaces/tabs without a colon.

Risk Assessment

The vulnerability could lead to information disclosure from kernel memory or system crash, potentially enabling DoS attacks or obtaining sensitive data.

Recommendation

It is recommended to update the Linux kernel to a version with the fix that makes both no-more-data outcomes return NULL, matching the convention used by sip_follow_continuation().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_sip: fix OOB read in sip_skip_whitespace() sip_skip_whitespace() returns dptr unchanged when its own loop exhausts the buffer (dptr == limit), instead of NULL like its sibling sip_follow_continuation() returns on its own "no more data" path. ct_sip_get_header() only checks for NULL after calling it: dptr = sip_skip_whitespace(dptr, limit); if (dptr == NULL) break; if (*dptr != ':' || ++dptr >= limit) break; so a recognized header name followed only by spaces/tabs running to the exact end of the SIP payload, with no colon, makes the very next statement read one byte past the buffer. Make both "no more data" outcomes return NULL, matching the convention sip_follow_continuation() already uses and that both existing callers already check for.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS