{"metadata": {"vulnerability": "CVE-2026-99077", "count": 20, "kinds": {"milestone": 6, "sighting": 1, "kev": 0, "other": 13}}, "data": [{"timestamp": "2026-09-25T10:25:14.389Z", "date_only": false, "value": "2026-09-25T10:25:14.389Z", "kind": "milestone", "label": "Reserved", "source": "cvelistv5", "record": "CVE-2026-99077", "field": "cveMetadata.dateReserved"}, {"timestamp": "2026-10-23T12:23:22.773Z", "date_only": false, "value": "2026-10-23T12:23:22.773Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-99077", "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-99077", "record": "UBUNTU-CVE-2026-99077", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-23T13:17:31Z", "date_only": false, "value": "2026-10-23T13:17:31Z", "kind": "other", "label": "Nvd published at", "source": "github \u00b7 GHSA-XQQF-WRFV-J8JM", "record": "GHSA-XQQF-WRFV-J8JM", "field": "database_specific.nvd_published_at", "linked_record": true}, {"timestamp": "2026-10-23T13:17:31.787Z", "date_only": false, "value": "2026-10-23T13:17:31.787", "kind": "milestone", "label": "Published", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-99077", "record": "FKIE_CVE-2026-99077", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-23T14:31:56.287Z", "date_only": false, "value": "2026-10-23T14:31:56.287343Z", "kind": "sighting", "label": "Seen", "source": "https://infosec.exchange/users/cve/statuses/117490707055592045", "record": "CVE-2026-99077", "field": "creation_timestamp", "uuid": "6a3bc441-ab43-4c9b-8a30-ebf526834de4", "content": "CVE-2026-99077 ipv4: udp: Create exceptions before socket matching In the Linux kernel, the following vulnerability has been resolved:\nipv4: udp: Create exceptions before socket matching\nCurrently, when ICMP Fragmentation Needed and Redirect Message packetsare locally delivered and quote a UDP packet, a FIB nexthop exception(FNHE) is only created if the kernel can match the UDP packet to anexisting socket.\nThis behavior allows off-path attackers to conduct a side-channel attackon the FNHE cache in order to discover the ephemeral port used by aconnected UDP socket.\nCommit 6457378fe796 (\"ipv4: use siphash instead of Jenkins infnhe_hashfun()\") and commit 67d6d681e15b (\"ipv4: make exception cacheless predictible\") tried to mitigate such attacks by making it harderfor attackers to discover hash collisions in the FNHE cache and byrandomizing the number of exceptions a hash bucket can hold,respectively. Unfortunately, both of the mitigations can be bypassed.\nInstead, mitigate such attacks by always creating a FNHE, even beforetrying to find a matching socket. Do that by calling ipv4_update_pmtu()and ipv4_redirect(), the helpers used when the quoted packet did notoriginate from a socket.\nThis means that guesses (right or wrong) from an off-path attacker willalways result in a FNHE being created or updated in the cache that theattacker can observe.\nPass an oif of 0, in a similar fashion to icmp_err(). This is also theoif used by the socket path for sockets that are not bound to a device.\nNote that this does not allow attackers to create FNHEs that they couldnot create before, as both helpers can already be reached with little tono validation. For example, by sending an ICMP error that quotes an ICMPEcho Reply or one that quotes a UDP source port that matches a wildcardsocket.\nAlso note that in the good case (matched socket) the above scheme comesat the cost of an extra route lookup, as the no socket helpers performtheir own lookup before the one performed by ipv4_sk_update_pmtu() /ipv4_sk_redirect(). When the two resolve to different nexthops, it alsoresults in two exceptions being created for the same destination IP. Onein the FNHE cache of the nexthop resolved by the no socket helpers andanother in the FNHE cache of the nexthop used by the socket.\nhttps://www.cve.org/CVERecord?id=CVE-2026-99077https://git.kernel.org/stable/c/be4fd05398f2b5e42029be70ee875fc749b8ce3ahttps://git.kernel.org/stable/c/4c3499f79f8c7e8561266bcc220a18538cec0458#kernel #Linux#CVE_2026_99077#bot", "url": "https://infosec.exchange/users/cve/statuses/117490707055592045"}, {"timestamp": "2026-10-23T15:31:37Z", "date_only": false, "value": "2026-10-23T15:31:37Z", "kind": "milestone", "label": "Published", "source": "github \u00b7 GHSA-XQQF-WRFV-J8JM", "record": "GHSA-XQQF-WRFV-J8JM", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-25T01:05:13Z", "date_only": false, "value": "2026-10-25T01:05:13.000Z", "kind": "other", "label": "Advisory revision", "source": "csaf_microsoft \u00b7 MSRC_CVE-2026-99077", "record": "MSRC_CVE-2026-99077", "field": "document.tracking.revision_history.0.date", "linked_record": true}, {"timestamp": "2026-10-25T01:05:13Z", "date_only": false, "value": "2026-10-25T01:05:13.000Z", "kind": "other", "label": "None available", "source": "csaf_microsoft \u00b7 MSRC_CVE-2026-99077", "record": "MSRC_CVE-2026-99077", "field": "vulnerabilities.0.remediations.0.date", "linked_record": true}, {"timestamp": "2026-10-25T01:05:13Z", "date_only": false, "value": "2026-10-25T01:05:13.000Z", "kind": "milestone", "label": "Published", "source": "csaf_microsoft \u00b7 MSRC_CVE-2026-99077", "record": "MSRC_CVE-2026-99077", "field": "document.tracking.initial_release_date", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-25T01:06:38Z", "date_only": false, "value": "2026-10-25T01:06:38.000Z", "kind": "other", "label": "Advisory revision", "source": "csaf_microsoft \u00b7 MSRC_CVE-2026-99077", "record": "MSRC_CVE-2026-99077", "field": "document.tracking.revision_history.1.date", "linked_record": true}, {"timestamp": "2026-10-26T14:48:54Z", "date_only": false, "value": "2026-10-26T14:48:54.000Z", "kind": "other", "label": "Advisory revision", "source": "csaf_microsoft \u00b7 MSRC_CVE-2026-99077", "record": "MSRC_CVE-2026-99077", "field": "document.tracking.revision_history.2.date", "linked_record": true}, {"timestamp": "2026-10-30T12:41:34.248Z", "date_only": false, "value": "2026-10-30T12:41:34.248Z", "kind": "other", "label": "Updated", "source": "cvelistv5", "record": "CVE-2026-99077", "field": "cveMetadata.dateUpdated"}, {"timestamp": "2026-10-30T12:41:34.248Z", "date_only": false, "value": "2026-10-30T12:41:34.248Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / Linux", "record": "CVE-2026-99077", "field": "containers.cna.providerMetadata.dateUpdated"}, {"timestamp": "2026-10-30T13:21:43.763Z", "date_only": false, "value": "2026-10-30T13:21:43.763", "kind": "other", "label": "Updated", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-99077", "record": "FKIE_CVE-2026-99077", "field": "lastModified", "linked_record": true}, {"timestamp": "2026-10-30T15:34:17Z", "date_only": false, "value": "2026-10-30T15:34:17Z", "kind": "other", "label": "Updated", "source": "github \u00b7 GHSA-XQQF-WRFV-J8JM", "record": "GHSA-XQQF-WRFV-J8JM", "field": "modified", "linked_record": true}, {"timestamp": "2026-10-30T19:03:44Z", "date_only": false, "value": "2026-10-30T19:03:44Z", "kind": "other", "label": "Updated", "source": "osv_ubuntu \u00b7 UBUNTU-CVE-2026-99077", "record": "UBUNTU-CVE-2026-99077", "field": "modified", "linked_record": true}, {"timestamp": "2026-11-01T15:06:17Z", "date_only": false, "value": "2026-11-01T15:06:17.000Z", "kind": "other", "label": "Advisory revision", "source": "csaf_microsoft \u00b7 MSRC_CVE-2026-99077", "record": "MSRC_CVE-2026-99077", "field": "document.tracking.revision_history.3.date", "linked_record": true}, {"timestamp": "2026-11-01T15:06:17Z", "date_only": false, "value": "2026-11-01T15:06:17.000Z", "kind": "other", "label": "Updated", "source": "csaf_microsoft \u00b7 MSRC_CVE-2026-99077", "record": "MSRC_CVE-2026-99077", "field": "document.tracking.current_release_date", "linked_record": true}, {"timestamp": "2026-11-02T08:02:48.154Z", "date_only": false, "value": "2026-11-02T08:02:48.154Z", "kind": "other", "label": "Document generated", "source": "csaf_microsoft \u00b7 MSRC_CVE-2026-99077", "record": "MSRC_CVE-2026-99077", "field": "document.tracking.generator.date", "linked_record": true}], "metrics": {"as_of": "2026-11-05T10:03:38.670Z", "anchors": {"origin": {"timestamp": "2026-10-23T12:23:22.773Z", "date_only": false, "value": "2026-10-23T12:23:22.773Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-99077", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "discovery": null, "report": null, "acknowledgement": null, "disclosure": {"timestamp": "2026-10-23T12:23:22.773Z", "date_only": false, "value": "2026-10-23T12:23:22.773Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-99077", "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": 1114815.897317, "hours": 309.6710825880555, "days": 12.902961774502314, "min_seconds": 1114815.897317, "max_seconds": 1114815.897317, "approximate": false, "ongoing": true, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-10-23T12:23:22.773Z", "date_only": false, "value": "2026-10-23T12:23:22.773Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-99077", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "end": {"timestamp": "2026-11-05T10:03:38.670Z", "date_only": false, "label": "As of", "source": "Calculation clock"}}, "exploitation_to_patch": {"available": false, "missing": ["start"]}, "exploit_publication_to_patch": {"available": false, "missing": ["start"]}}}
