CVE-2026-93075: dax/fsdev: clear pgmap ops and owner on unbind

Published Sep 17, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

dax/fsdev: clear pgmap ops and owner on unbind

fsdevdaxprobe() sets pgmap->ops = &fsdevpagemapops and pgmap->owner = devdax, but nothing ever clears them. For a dynamic device the pgmap is devm-allocated and freed on unbind, so this is harmless. For a static device the pgmap is the shared, long-lived one owned by the dax bus (killdevdax() only NULLs devdax->pgmap for the non-static case), and device.c's probe sets only pgmap->type, never clearing ops/owner.

So after fsdev unbinds a static device the stale fsdevpagemapops survives on the shared pgmap. If the device is then rebound to devicedax (MEMORYDEVICEGENERIC, which installs no ->memoryfailure), or the fsdevdax module is unloaded, a subsequent memoryfailure on that pgmap dispatches through the stale -- and possibly freed -- handler.

Register a devm action that clears pgmap->ops and pgmap->owner on unbind, symmetric with setting them at probe, so the pgmap carries no fsdev state once fsdev is detached.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Apply the Linux kernel fix described in 'dax/fsdev: clear pgmap ops and owner on unbind' so a devm action clears pgmap->ops and pgmap->owner when the fsdev device is unbound, preventing stale fsdev_pagemap_ops dispatch after detachment.

    Linux kernel dax/fsdev pgmap->ops and pgmap->owner clearing behavior on unbind = clear pgmap->ops and pgmap->owner via a devm action when fsdev unbinds

Event History

Sep 17, 2026
CVE Published
via MITRE·04:10 PM
Data Sourced
via MITRE·04:10 PM
Description

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203