Skip to content
VulniPulse
Advisory severityHigh7.0Vendor: MediumRed Hat Linux

High [CVE-2026-52986] don't use simple_strtoul

This high-severity Red Hat Linux advisory covers CVE-2026-52986 affecting Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat Enterprise Linux 10.

Aggregated and source-linked by VulniPulse. Data sources, validation and limitations.

CVE-2026-52986 Source published Source updated

VulniPulse record published Record updated

CVE-2026-52986
Affected products & platforms
Red Hat LinuxLinux Kernel
Open source advisory

Summary

In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_sip: don't use simple_strtoul Replace unsafe port parsing in epaddr_len(), ct_sip_parse_header_uri(), and ct_sip_parse_request() with a new sip_parse_port() helper that validates each digit against the buffer limit, eliminating the use of simple_strtoul() which assumes NUL-terminated strings.

The previous code dereferenced pointers without bounds checks after sip_parse_addr() and relied on simple_strtoul() on non-NUL-terminated skb data. A port that reaches the buffer limit without a trailing character is also rejected as malformed.

Also get rid of all simple_strtoul() usage in conntrack, prefer a stricter version instead. There are intentional changes: - Bail out if number is > UINT_MAX and indicate a failure, same for too long sequences.

While we do accept 05535 as port 5535, we will not accept e.g. 'sip:10.0.0.1:005060'. While its syntactically valid under RFC 3261, we should restrict this to not waste cycles when presented with malformed packets with 64k '0' characters. - Force base 10 in ct_sip_parse_numerical_param().

This is used to fetch 'expire=' and 'rports='; both are expected to use base-10. - In nf_nat_sip.c, only accept the parsed value if its within the 1k-64k range. - epaddr_len now returns 0 if the port is invalid, as it already does for invalid ip addresses.

Is CVE-2026-52986 exploited?

No exploitation is reported in the sources VulniPulse tracks: CVE-2026-52986 is not in the CISA KEV catalog (checked ) and this advisory does not report exploitation. That is not proof the vulnerability cannot be exploited.

How do I fix CVE-2026-52986?

Upgrade to a fixed release named by Red Hat:

  • kernel-rt-0:4.18.0-553.162.1.rt7.503.el8_10
  • kernel-0:4.18.0-553.162.1.el8_10
  • kernel-0:5.14.0-687.55.1.el9_8
  • RHSA-2026:66324
  • RHSA-2026:66325
  • RHSA-2026:76739

Confirm against the vendor advisory before you patch.

Affected versions

No affected-version range was extracted from the source record. The vendor advisory is authoritative. Check it before change work.

Official advisory · high-confidence parse· fetched 14 days ago·verify at source

Fixed versions
  • kernel-rt-0:4.18.0-553.162.1.rt7.503.el8_10
  • kernel-0:4.18.0-553.162.1.el8_10
  • kernel-0:5.14.0-687.55.1.el9_8
  • RHSA-2026:66324
  • RHSA-2026:66325
  • RHSA-2026:76739

Official advisory · high-confidence parse· fetched 14 days ago·verify at source

Mitigation

Upgrade to a fixed release: kernel-rt-0:4.18.0-553.162.1.rt7.503.el8_10, kernel-0:4.18.0-553.162.1.el8_10, kernel-0:5.14.0-687.55.1.el9_8, RHSA-2026:66324, RHSA-2026:66325, RHSA-2026:76739. That is the remediation for this advisory.

The vendor advisory may list interim mitigations or workarounds not captured here. Review it before change work.

Official advisory · high-confidence parse· fetched 14 days ago·verify at source

Get an email when Red Hat Linux Kernel publishes the next one.

See Red Hat Linux Kernel's last 90 days of advisories first. Then choose one product with live alerts free for life, or a free month of real-time alerts on everything with the severity, the fixed version and the vendor's link (card needed, then US$15/month; we email you before the first charge).

Alert me about Red Hat Linux Kernel
All Red Hat Linux advisories

iPhone and Android apps · New on the App Store

Monitor future Red Hat Linux CVEs from your phone.

Choose a whole vendor or a precise platform, then receive matching security advisories by phone notification, email, or both. Coverage follows 34 official vendor sources and 160+ reviewed platform categories.

Discussion(0)

No comments yet. Share field notes, upgrade gotchas, or questions — verify against the vendor advisory before acting on community advice.

Sign in to join the discussion.