{"metadata": {"vulnerability": "CVE-2026-98922", "count": 15, "kinds": {"milestone": 6, "sighting": 1, "kev": 0, "other": 8}}, "data": [{"timestamp": "2026-09-25T10:25:14.380Z", "date_only": false, "value": "2026-09-25T10:25:14.380Z", "kind": "milestone", "label": "Reserved", "source": "cvelistv5", "record": "CVE-2026-98922", "field": "cveMetadata.dateReserved"}, {"timestamp": "2026-10-23T12:03:02.790Z", "date_only": false, "value": "2026-10-23T12:03:02.790Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-98922", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-23T12:05:38.754Z", "date_only": false, "value": "2026-10-23T12:05:38.754Z", "kind": "other", "label": "Updated", "source": "cvelistv5", "record": "CVE-2026-98922", "field": "cveMetadata.dateUpdated"}, {"timestamp": "2026-10-23T12:05:38.754Z", "date_only": false, "value": "2026-10-23T12:05:38.754Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / Linux", "record": "CVE-2026-98922", "field": "containers.cna.providerMetadata.dateUpdated"}, {"timestamp": "2026-10-23T12:43:39.778Z", "date_only": false, "value": "2026-10-23T12:43:39.778658Z", "kind": "sighting", "label": "Seen", "source": "https://infosec.exchange/users/cve/statuses/117490281283164953", "record": "CVE-2026-98922", "field": "creation_timestamp", "uuid": "0211624b-3150-4314-a388-62f3598585d3", "content": "CVE-2026-98922 net: emac: move setting of netops to fix crash In the Linux kernel, the following vulnerability has been resolved:\nnet: emac: move setting of netops to fix crash\nfixes the following crash on driver initialization:\n|BUG: Kernel NULL pointer dereference on read at 0x00000158|Faulting instruction address: 0xc0566b40|Oops: Kernel access of bad area, sig: 11 [#1]|BE PAGE_SIZE=4K  PowerPC 44x Platform|Modules linked in:|CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Tainted: GW 7.3.0-rc3+ #1|Tainted: [W]=WARN|Hardware name: MyBook Live APM821XX 0x12c41c83 PowerPC 44x Platform|NIP:  c0566b40 LR: c05648f8 CTR: c04c1e9c|REGS: c1053a20 TRAP: 0300   Tainted: GW  (7.3.0-rc3+)|MSR:  0002b000 &lt;CE,EE,FP,ME&gt;  CR: 24008808  XER: 00000000|DEAR: 00000158 ESR: 00000000|GPR00: c05648f8 c1053b10 c1063600 c1030000 c5ab3000 00000000 [...]|GPR08: 00000002 00000000 00000000 c1053b40 84002808 00000000 [...]|GPR16: cfffd210 00000002 c0beafcc cfffc960 00000000 c1030644 [...]|GPR24: c0beafbc c1037000 00000000 0000000a 00000000 c1030000 [...]|NIP [c0566b40] phy_link_topo_add_phy+0x2c/0x1d0|LR [c05648f8] phy_attach_direct+0x1a4/0x368|Call Trace:|[c1053b10] [c0811e04] klist_put+0x54/0xb4 (unreliable)|[c1053b40] [c05648f8] phy_attach_direct+0x1a4/0x368|[c1053b70] [c0564ae8] phy_connect_direct+0x2c/0x60|[c1053b90] [c056c7a8] of_phy_connect+0x50/0x74|[c1053bc0] [c0572a88] emac_probe+0xd50/0x119c|[c1053c90] [c04cb770] platform_probe+0x74/0xa4|[c1053cb0] [c04c8f08] really_probe+0x120/0x2b0|[c1053cd0] [c04c9254] __driver_probe_device+0x1bc/0x1fc|[c1053d00] [c04c9334] driver_probe_device+0x38/0xa8|[c1053d30] [c04c9560] __driver_attach+0xf4/0x10c|[c1053d50] [c04c6af8] bus_for_each_dev+0x68/0xd0|[c1053d90] [c04c7c34] bus_add_driver+0xcc/0x1ec|[c1053dc0] [c04c9f6c] driver_register+0xcc/0x110|[c1053de0] [c0aa3f40] emac_init+0x1c4/0x200\nThis bug showed up starting with v7.3-rc1. At the NIP inphy_link_topo_add_phy() is a netdev_need_ops_lock() check.This was added by the followingcommit ded86da4bbb7 (\"net: ethtool: relax ethnl_req_get_phydev() locking assertion\")\nThe bug shows up because at the time of_phy_connect() was called, thenetdev_ops were *not yet* determined. My fix is to move the code thatsets netdev_ops+commac.ops+ethtool_ops further up as emac_init_config()derives that by looking at the device-tree and sets the requireddev-&gt;phy_mode accordingly.\nDuring review, the Sashiko bot's AI stated that the commac assignmentbecame a dead store. Great catch! To keep the original behavior as-is,one mentioned option \"set dev-&gt;commac.ops = &amp;emac_commac_ops only inthe non-gige case?\" sounded like a great plan. So the dev-&gt;commac.opsassignment for the non-gige-case moves into the else block.\nThis patch was tested on a WD MyBook Live (RGMII). the device now works again.\nhttps://www.cve.org/CVERecord?id=CVE-2026-98922https://git.kernel.org/stable/c/c664cca8f622e66bea6a94279ae2611f1d1c0c67https://git.kernel.org/stable/c/7c9f391ec89cb621d7af375ace2eb9a6248e5b9d#kernel #Linux#CVE_2026_98922#bot", "url": "https://infosec.exchange/users/cve/statuses/117490281283164953"}, {"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-98922", "record": "UBUNTU-CVE-2026-98922", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-23T13:17:12Z", "date_only": false, "value": "2026-10-23T13:17:12Z", "kind": "other", "label": "Nvd published at", "source": "github \u00b7 GHSA-X8Q8-QWC9-FPG3", "record": "GHSA-X8Q8-QWC9-FPG3", "field": "database_specific.nvd_published_at", "linked_record": true}, {"timestamp": "2026-10-23T13:17:12.840Z", "date_only": false, "value": "2026-10-23T13:17:12.840", "kind": "milestone", "label": "Published", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-98922", "record": "FKIE_CVE-2026-98922", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-23T13:17:12.840Z", "date_only": false, "value": "2026-10-23T13:17:12.840", "kind": "other", "label": "Updated", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-98922", "record": "FKIE_CVE-2026-98922", "field": "lastModified", "linked_record": true}, {"timestamp": "2026-10-23T15:31:31Z", "date_only": false, "value": "2026-10-23T15:31:31Z", "kind": "milestone", "label": "Published", "source": "github \u00b7 GHSA-X8Q8-QWC9-FPG3", "record": "GHSA-X8Q8-QWC9-FPG3", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-23T15:31:31Z", "date_only": false, "value": "2026-10-23T15:31:31Z", "kind": "other", "label": "Updated", "source": "github \u00b7 GHSA-X8Q8-QWC9-FPG3", "record": "GHSA-X8Q8-QWC9-FPG3", "field": "modified", "linked_record": true}, {"timestamp": "2026-10-28T06:07:49.918Z", "date_only": false, "value": "2026-10-28T06:07:49.918959Z", "kind": "milestone", "label": "Published", "source": "osv_bellsoft \u00b7 BELL-CVE-2026-98922", "record": "BELL-CVE-2026-98922", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-28T06:31:39.257Z", "date_only": false, "value": "2026-10-28T06:31:39.257544Z", "kind": "other", "label": "Updated", "source": "osv_bellsoft \u00b7 BELL-CVE-2026-98922", "record": "BELL-CVE-2026-98922", "field": "modified", "linked_record": true}, {"timestamp": "2026-10-28T06:31:39.257Z", "date_only": false, "value": "2026-10-28T06:31:39.257544Z", "kind": "other", "label": "Withdrawn", "source": "osv_bellsoft \u00b7 BELL-CVE-2026-98922", "record": "BELL-CVE-2026-98922", "field": "withdrawn", "linked_record": true}, {"timestamp": "2026-10-28T17:49:49Z", "date_only": false, "value": "2026-10-28T17:49:49Z", "kind": "other", "label": "Updated", "source": "osv_ubuntu \u00b7 UBUNTU-CVE-2026-98922", "record": "UBUNTU-CVE-2026-98922", "field": "modified", "linked_record": true}], "metrics": {"as_of": "2026-11-08T02:35:55.561Z", "anchors": {"origin": {"timestamp": "2026-10-23T12:03:02.790Z", "date_only": false, "value": "2026-10-23T12:03:02.790Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-98922", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "discovery": null, "report": null, "acknowledgement": null, "disclosure": {"timestamp": "2026-10-23T12:03:02.790Z", "date_only": false, "value": "2026-10-23T12:03:02.790Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-98922", "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": 1348372.771075, "hours": 374.5479919652778, "days": 15.606166331886575, "min_seconds": 1348372.771075, "max_seconds": 1348372.771075, "approximate": false, "ongoing": true, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-10-23T12:03:02.790Z", "date_only": false, "value": "2026-10-23T12:03:02.790Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-98922", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "end": {"timestamp": "2026-11-08T02:35:55.561Z", "date_only": false, "label": "As of", "source": "Calculation clock"}}, "exploitation_to_patch": {"available": false, "missing": ["start"]}, "exploit_publication_to_patch": {"available": false, "missing": ["start"]}}}
