{"metadata": {"vulnerability": "CVE-2026-98976", "count": 15, "kinds": {"milestone": 6, "sighting": 1, "kev": 0, "other": 8}}, "data": [{"timestamp": "2026-09-25T10:25:14.383Z", "date_only": false, "value": "2026-09-25T10:25:14.383Z", "kind": "milestone", "label": "Reserved", "source": "cvelistv5", "record": "CVE-2026-98976", "field": "cveMetadata.dateReserved"}, {"timestamp": "2026-10-23T12:19:49.363Z", "date_only": false, "value": "2026-10-23T12:19:49.363Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-98976", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-23T13:17:00Z", "date_only": false, "value": "2026-10-23T13:17:00Z", "kind": "milestone", "label": "Published", "source": "osv_ubuntu \u00b7 UBUNTU-CVE-2026-98976", "record": "UBUNTU-CVE-2026-98976", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-23T13:17:19Z", "date_only": false, "value": "2026-10-23T13:17:19Z", "kind": "other", "label": "Nvd published at", "source": "github \u00b7 GHSA-38FM-JC3C-V2PM", "record": "GHSA-38FM-JC3C-V2PM", "field": "database_specific.nvd_published_at", "linked_record": true}, {"timestamp": "2026-10-23T13:17:19.280Z", "date_only": false, "value": "2026-10-23T13:17:19.280", "kind": "milestone", "label": "Published", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-98976", "record": "FKIE_CVE-2026-98976", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-23T13:24:02.240Z", "date_only": false, "value": "2026-10-23T13:24:02.240993Z", "kind": "sighting", "label": "Seen", "source": "https://infosec.exchange/users/cve/statuses/117490439945940412", "record": "CVE-2026-98976", "field": "creation_timestamp", "uuid": "bc4b8383-388e-41e4-9248-a682031f3da8", "content": "CVE-2026-98976 namespace: keep the lock on a mount that a propagated copy is moved beneath In the Linux kernel, the following vulnerability has been resolved:\nnamespace: keep the lock on a mount that a propagated copy is moved beneath\nattach_recursive_mnt() transfers MNT_LOCKED from the top mount to themount that is moved beneath it with MOVE_MOUNT_BENEATH. This allows theowner of a user namespace to replace its locked /proc or its root. Themount beneath takes on the job of covering the underlying mountpointallowing the top mount to be unmounted.\nConsider two mount namespaces:\n(H) The host H has a shared mount P with a secret in P/d(Z) Z is a user namespace made from M. Its copy of P receives    propagation from the host's P and its copy of M's cover on P/d is    locked Z's owner must not get to see P/d.\nNow (H) mounts X on P/d. This propagates into (Z). The copy of X landsbeneath (Z)'s locked cover. The locked property is transfered from (Z)'scover to the copy of X propagated beneath it. The cover is now unlocked.\nNow (H) unmounts X again. The copy of X in (Z) gets unmounted and thecovering mount is left unlocked on top of P/d. (Z) can now unmount it:\n    Z: umount2(P/d)             = EINVAL            /* the cover is locked */    H: mount X on P/d, umount X                     /* both propagate into Z /*    Z: umount2(P/d)             = 0                 /* the cover is now unlocked */    Z: read P/d/secret          = \"covered-by-root\" /* secret revealed */\nSo only transfer the locked property to the mount beneath for mounts thecaller has placed. A propagated copy that lands beneath a locked mountis locked as well so that the mount at the bottom of the stack carries alock the way every check expects. The mount on top of it remains lockedto ensure that it keeps covering even if the propagated mount isunmounted again.\nhttps://www.cve.org/CVERecord?id=CVE-2026-98976https://git.kernel.org/stable/c/f1f0c24ca701d7d3061c7f69f7450f1734c11745https://git.kernel.org/stable/c/d74d66aa708ccf2bc0b1e265a83fed0f2308d5c4#kernel #Linux#CVE_2026_98976#bot", "url": "https://infosec.exchange/users/cve/statuses/117490439945940412"}, {"timestamp": "2026-10-23T15:31:33Z", "date_only": false, "value": "2026-10-23T15:31:33Z", "kind": "milestone", "label": "Published", "source": "github \u00b7 GHSA-38FM-JC3C-V2PM", "record": "GHSA-38FM-JC3C-V2PM", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-24T14:09:46.343Z", "date_only": false, "value": "2026-10-24T14:09:46.343Z", "kind": "other", "label": "Updated", "source": "cvelistv5", "record": "CVE-2026-98976", "field": "cveMetadata.dateUpdated"}, {"timestamp": "2026-10-24T14:09:46.343Z", "date_only": false, "value": "2026-10-24T14:09:46.343Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / Linux", "record": "CVE-2026-98976", "field": "containers.cna.providerMetadata.dateUpdated"}, {"timestamp": "2026-10-24T14:16:50.243Z", "date_only": false, "value": "2026-10-24T14:16:50.243", "kind": "other", "label": "Updated", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-98976", "record": "FKIE_CVE-2026-98976", "field": "lastModified", "linked_record": true}, {"timestamp": "2026-10-24T15:32:48Z", "date_only": false, "value": "2026-10-24T15:32:48Z", "kind": "other", "label": "Updated", "source": "github \u00b7 GHSA-38FM-JC3C-V2PM", "record": "GHSA-38FM-JC3C-V2PM", "field": "modified", "linked_record": true}, {"timestamp": "2026-10-28T06:07:53.223Z", "date_only": false, "value": "2026-10-28T06:07:53.223244Z", "kind": "milestone", "label": "Published", "source": "osv_bellsoft \u00b7 BELL-CVE-2026-98976", "record": "BELL-CVE-2026-98976", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-28T06:31:42.860Z", "date_only": false, "value": "2026-10-28T06:31:42.860846Z", "kind": "other", "label": "Updated", "source": "osv_bellsoft \u00b7 BELL-CVE-2026-98976", "record": "BELL-CVE-2026-98976", "field": "modified", "linked_record": true}, {"timestamp": "2026-10-28T06:31:42.860Z", "date_only": false, "value": "2026-10-28T06:31:42.860846Z", "kind": "other", "label": "Withdrawn", "source": "osv_bellsoft \u00b7 BELL-CVE-2026-98976", "record": "BELL-CVE-2026-98976", "field": "withdrawn", "linked_record": true}, {"timestamp": "2026-10-30T00:14:20Z", "date_only": false, "value": "2026-10-30T00:14:20Z", "kind": "other", "label": "Updated", "source": "osv_ubuntu \u00b7 UBUNTU-CVE-2026-98976", "record": "UBUNTU-CVE-2026-98976", "field": "modified", "linked_record": true}], "metrics": {"as_of": "2026-11-03T23:47:06.709Z", "anchors": {"origin": {"timestamp": "2026-10-23T12:19:49.363Z", "date_only": false, "value": "2026-10-23T12:19:49.363Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-98976", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "discovery": null, "report": null, "acknowledgement": null, "disclosure": {"timestamp": "2026-10-23T12:19:49.363Z", "date_only": false, "value": "2026-10-23T12:19:49.363Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-98976", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "exploit_publication": null, "exploitation": null, "patch": null}, "vendor_response_time": {"available": false, "missing": ["start", "end"]}, "time_to_exploit": {"available": false, "missing": ["end"]}, "disclosure_to_exploit": {"available": false, "missing": ["end"]}, "disclosure_to_exploit_publication": {"available": false, "missing": ["end"]}, "time_to_patch": {"available": false, "missing": ["start", "end"]}, "total_time_to_patch": {"available": false, "missing": ["start", "end"]}, "disclosure_to_patch": {"available": false, "missing": ["end"]}, "time_unpatched": {"available": true, "seconds": 991637.346711, "hours": 275.45481853083334, "days": 11.477284105451389, "min_seconds": 991637.346711, "max_seconds": 991637.346711, "approximate": false, "ongoing": true, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-10-23T12:19:49.363Z", "date_only": false, "value": "2026-10-23T12:19:49.363Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-98976", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "end": {"timestamp": "2026-11-03T23:47:06.709Z", "date_only": false, "label": "As of", "source": "Calculation clock"}}, "exploitation_to_patch": {"available": false, "missing": ["start"]}, "exploit_publication_to_patch": {"available": false, "missing": ["start"]}}}
