LiveActive security incident?Get immediate response
CVE Record

CVE-2026-43434: rust_binder: check ownership before using vma

In the Linux kernel, the following vulnerability has been resolved: rust_binder: check ownership before using vma When installing missing pages (or zapping them), Rust Binder will look up the vma in the mm by address, and then call vm_insert_page (or zap_page_range_single). However, if the vma is closed and replaced with a different vma at the same address, this can lead to Rust Binder installing pages into the wrong vma. By installing the page into a writable vma, it becomes possible to write to your own binder pages, which are normally read-only. Although you're not supposed to be able to write to those pages, the intent behind the design of Rust Binder is that even if you get that ability, it should not lead to anything bad. Unfortunately, due to another bug, that is not the case. To fix this, store a pointer in vm_private_data and check that the vma returned by vma_lookup() has the right vm_ops and vm_private_data before trying to use the vma. This should ensure that Rust Binder will refuse to interact with any other VMA. The plan is to introduce more vma abstractions to avoid this unsafe access to vm_ops and vm_private_data, but for now let's start with the simplest possible fix. C Binder performs the same check in a slightly different way: it provides a vm_ops->close that sets a boolean to true, then checks that boolean after calling vma_lookup(), but this is more fragile than the solution in this patch. (We probably still want to do both, but the vm_ops->close callback will be added later as part of the follow-up vma API changes.) It's still possible to remap the vma so that pages appear in the right vma, but at the wrong offset, but this is a separate issue and will be fixed when Rust Binder gets a vm_ops->close callback.

HighCVSS 7.8Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

A low-privileged local user may manipulate memory mappings so Rust Binder places normally read-only pages into writable memory. Combined with another bug, modifying those pages could seriously affect system confidentiality, integrity, and availability. This is a local attack, not a directly remote vulnerability.

Executive priority

Treat as a high-priority kernel update for affected multi-user or locally accessible systems. It does not warrant the same response as an unauthenticated internet-facing flaw, but low attack complexity and potentially severe system impact justify prompt remediation after confirming vendor package status.

Technical view

Rust Binder looks up a VMA by address before inserting or zapping pages. If that mapping was closed and replaced at the same address, Binder could operate on an unrelated writable VMA. The fix validates vm_ops and vm_private_data before use. A separate wrong-offset remapping issue remains outside this fix.

Likely exposure

The bundle marks Linux 6.18, 6.18.19, 6.19.9, and 7.0 as affected, but also contains an ambiguous โ€œ0โ€ entry and repeated commit data. Exposure requires the Rust Binder code path and low-privileged local access. Distribution backports may alter package-level status.

Exploitation context

CVSS 3.1 scores this 7.8 with local access, low complexity, low privileges, and no user interaction. The supplied record is not flagged as KEV, and the cited sources provide no evidence of active exploitation or a public exploit. Absence of evidence here does not prove exploitation is unavailable.

Researcher notes

The flaw is a VMA identity and ownership validation failure involving page insertion or zapping. Impact depends on another unspecified bug, so the complete exploitation chain is not documented in the bundle. The three kernel commits appear to be stable fixes, but their branch mapping is not supplied. Do not treat the separate offset-remapping issue as fixed.

Mitigation direction

  • Update to a vendor-supported kernel containing the Rust Binder VMA ownership validation fix.
  • Confirm distribution backports and fixed package versions using vendor guidance.
  • Until patched, reduce untrusted local access to systems using Rust Binder.
  • Prioritize multi-user and multi-tenant systems where low-privileged local access is available.

Validation and detection

  • Inventory kernel versions and determine whether Rust Binder is enabled or deployed.
  • Verify the installed package contains an applicable referenced stable commit or equivalent backport.
  • Confirm the fix validates both vm_ops and vm_private_data after VMA lookup.
  • Track the separate wrong-offset remapping issue independently; this patch does not resolve it.
Prepared
Confidence
medium
Sources
5

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.

cve ยท low confidence lookup

CVE-2026-43434 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.

1CVSS vectors
3Timeline events
0ADP providers
4Source links

CVSS vector scores

1 official score

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

Vulnerability scoring details

Base CVSS 3.1 score

7.8High
CVSS 3.1 vector shape for CVE-2026-43434Attack 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.

Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinuxeafedbc7c050c44744fbdf80bdf3315e860b7513, eafedbc7c050c44744fbdf80bdf3315e860b7513, eafedbc7c050c44744fbdf80bdf3315e860b7513unaffected
LinuxLinux6.18, 0, 6.18.19, 6.19.9, 7.0affected
Weakness

CWE details

No CWE listed

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