Cloudanix VulnDB

CVE-2023-53839

None

CVSS

—

EPSS

0.3%

Published

Dec 9, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A timing issue in the Linux kernel's handling of a specific network protocol could let concurrent operations see inconsistent values, and updating the kernel removes the problem.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
High
Impact
Other
Component
OS kernel
Class
Race Condition
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

Data race on dp->dccps_mss_cache in dccp_sendmsg() and do_dccp_getsockopt() allows concurrent unsynchronized read and write of the MSS cache value, potentially leading to inconsistent socket state or use of stale values after the socket lock is acquired.

Why it matters to the business

Systems relying on the DCCP protocol may experience unpredictable network behavior or kernel instability; the issue affects a narrow subset of Linux deployments but requires kernel updates to eliminate the race.

How an attack unfolds

An attacker with local access or the ability to trigger concurrent DCCP socket operations would race dccp_sendmsg() reads against updates to the cache; the race is resolved by adding READ_ONCE/WRITE_ONCE annotations and re-checking the value under lock, so exploitation would require bypassing those protections on an unpatched kernel.

How to fix it

Upgrade the Linux kernel to a version containing commit 162fa1e3cfb62aa780d7c40c8cccb6c2f8bef7c1 which adds the required READ_ONCE/WRITE_ONCE annotations and re-check logic.

How to confirm the fix worked

Inspect kernel source for the presence of READ_ONCE on dp->dccps_mss_cache in dccp_sendmsg and do_dccp_getsockopt, or verify the running kernel includes commit 162fa1e3cfb62aa780d7c40c8cccb6c2f8bef7c1.

Typical attack path

  1. Locate or create processes that open and use DCCP sockets concurrently
  2. Trigger dccp_sendmsg() or getsockopt calls in parallel with cache updates
  3. Observe inconsistent MSS values leading to malformed packets or kernel faults

How to detect it

Search kernel build logs or source trees for the absence of READ_ONCE/WRITE_ONCE around dccps_mss_cache; on running systems, review audit logs for unusual DCCP socket activity or crashes referencing dccp_sendmsg.

What your security team should do

  • Apply the referenced kernel commit or later stable release on all systems that build or run DCCP-enabled kernels
  • Disable DCCP protocol support via kernel configuration if the feature is unused
  • Monitor EPSS and KEV status for any future increase in exploit activity

The record

In the Linux kernel, the following vulnerability has been resolved: dccp: fix data-race around dp->dccps_mss_cache dccp_sendmsg() reads dp->dccps_mss_cache before locking the socket. Same thing in do_dccp_getsockopt(). Add READ_ONCE()/WRITE_ONCE() annotations, and change dccp_sendmsg() to check again dccps_mss_cache after socket is locked.

Affected packages

Ecosystem Package Introduced Fixed
Linux Kernel 2.6.14 4.14.323
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_19 0 1-150600.13.3.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-64kb 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-default-base 0 6.4.0-150600.23.84.1.150600.12.38.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-docs 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-obs-build 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-source 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-syms 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-zfcpdump 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-default-base 0 6.4.0-150600.23.84.1.150600.12.38.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-docs 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-obs-build 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-source 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-syms 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 dtb-aarch64 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-64kb 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-debug 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-default 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-default-base 0 6.4.0-150600.23.84.1.150600.12.38.1
openSUSE:Leap 15.6 kernel-docs 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-kvmsmall 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-obs-build 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-obs-qa 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-source 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-syms 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-zfcpdump 0 6.4.0-150600.23.84.1

Related vulnerabilities