LiveActive security incident?Get immediate response
CVE Record

CVE-2024-50207: ring-buffer: Fix reader locking when changing the sub buffer order

In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Fix reader locking when changing the sub buffer order The function ring_buffer_subbuf_order_set() updates each ring_buffer_per_cpu and installs new sub buffers that match the requested page order. This operation may be invoked concurrently with readers that rely on some of the modified data, such as the head bit (RB_PAGE_HEAD), or the ring_buffer_per_cpu.pages and reader_page pointers. However, no exclusive access is acquired by ring_buffer_subbuf_order_set(). Modifying the mentioned data while a reader also operates on them can then result in incorrect memory access and various crashes. Fix the problem by taking the reader_lock when updating a specific ring_buffer_per_cpu in ring_buffer_subbuf_order_set().

HighCVSS 7.8Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

A Linux kernel ring-buffer locking flaw can let concurrent buffer reconfiguration and reading corrupt memory access, potentially causing crashes. The supplied CVSS assessment also allows serious confidentiality, integrity, and availability impact. Exploitation requires local access, and the available evidence does not establish real-world attacks.

Executive priority

Treat this as a high-priority kernel maintenance issue, especially on systems permitting untrusted local users or workloads. It is not evidence of an emergency internet-wide threat: no remote vector or active exploitation is supported. Patch through normal vendor channels after confirming affected builds.

Technical view

ring_buffer_subbuf_order_set() replaced per-CPU sub-buffers and modified page metadata and pointers without exclusively synchronizing with readers. A reader could consequently observe inconsistent state and access memory incorrectly. The upstream correction takes reader_lock while updating each ring_buffer_per_cpu structure.

Likely exposure

Exposure is limited to affected Linux kernels where ring-buffer sub-buffer order changes can overlap active readers. The bundle lists affected boundaries involving 6.8, 6.11.6, and 6.12, but its version representation is ambiguous. Confirm exact exposure against kernel or distribution advisories and backport status.

Exploitation context

The CVSS vector indicates a local, low-privileged, low-complexity path requiring no user interaction. However, the sources do not document required configuration, a public exploit, demonstrated privilege escalation, or active exploitation. The record is not identified as KEV.

Researcher notes

This is CWE-667: improper locking around shared per-CPU ring-buffer state. The described consequence is inconsistent page metadata or pointers, producing incorrect memory access and crashes. Although CVSS assigns high impact across confidentiality, integrity, and availability, the supplied references do not establish a reliable exploitation primitive beyond the race condition.

Mitigation direction

  • Upgrade to a vendor-supported kernel containing the cited locking fix or its verified backport.
  • Review distribution security guidance to determine the corrected package version for each deployed operating system.
  • Reboot into the corrected kernel after installation and verify the running version.
  • Prioritize multi-user or untrusted-workload systems while exact reachability is assessed.

Validation and detection

  • Inventory running kernel versions across hosts, containers' hosts, appliances, and virtual-machine images.
  • Check vendor package changelogs for CVE-2024-50207 or either cited fix commit.
  • Verify patched systems booted the intended kernel rather than retaining the vulnerable kernel.
  • Review kernel logs for ring-buffer-related crashes, invalid memory access, or warnings.
  • Test concurrent ring-buffer reading and supported reconfiguration safely in a non-production environment.
Prepared
Confidence
medium
Sources
4

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · low confidence lookup

CWE-667: Exact CWE lookup

Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2024-50207 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
7.8 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

2CVSS vectors
3Timeline events
1ADP providers
3Source links

SSVC decision data

CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: partial

CVSS vector scores

2 official scores

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
7.8CVSS 3.1HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H1.85.9Linux
5.5CVSS 3.1MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H1.83.6CISA-ADP

Vulnerability scoring details

Base CVSS 3.1 score

7.8High
CVSS 3.1 vector shape for CVE-2024-50207Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

ADP provider summaries

CISA-ADPCISA ADP Vulnrichment
cvssV3_1other:ssvc
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinux8e7b58c27b3c567316a51079b375b846f9223bba, 8e7b58c27b3c567316a51079b375b846f9223bbaunaffected
LinuxLinux6.8, 0, 6.11.6, 6.12affected
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-667 · source CWE mapping

Improper Locking

Improper Locking represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.