{"metadata": {"vulnerability": "CVE-2026-111115", "count": 18, "kinds": {"milestone": 6, "sighting": 1, "kev": 0, "other": 11}}, "data": [{"timestamp": "2026-10-15T16:27:16.838Z", "date_only": false, "value": "2026-10-15T16:27:16.838Z", "kind": "milestone", "label": "Reserved", "source": "cvelistv5", "record": "CVE-2026-111115", "field": "cveMetadata.dateReserved"}, {"timestamp": "2026-10-28T00:00:00Z", "date_only": true, "value": "2026-10-28", "kind": "milestone", "label": "Published", "source": "certfr_avis \u00b7 CERTFR-2026-AVI-1415", "record": "CERTFR-2026-AVI-1415", "field": "vendor_advisories.0.published_at", "linked_record": true}, {"timestamp": "2026-10-28T16:44:53.268Z", "date_only": false, "value": "2026-10-28T16:44:53.268Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-111115", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-28T16:44:53.268Z", "date_only": false, "value": "2026-10-28T16:44:53.268Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / apache", "record": "CVE-2026-111115", "field": "containers.cna.providerMetadata.dateUpdated"}, {"timestamp": "2026-10-28T16:57:46.323Z", "date_only": false, "value": "2026-10-28T16:57:46.323388Z", "kind": "sighting", "label": "Seen", "source": "https://infosec.exchange/users/cve/statuses/117519591947842570", "record": "CVE-2026-111115", "field": "creation_timestamp", "uuid": "a79447ea-5940-45ff-83a5-a1f603e9f979", "content": "CVE-2026-111115 Apache Kafka: Broker OutOfMemoryError via tagged-field allocation amplification in flexible protocol request parsing Apache Kafka's code-generated readers for flexible protocol versions read a tagged-field count&nbsp;declared by the sender and retain a RawTaggedField object for each unknown field. That count&nbsp;was bounded only by the outer request frame size (socket.request.max.bytes); it was not checked&nbsp;against the remaining buffer bytes or capped. Because each entry can be encoded in as little as&nbsp;two bytes (unknown tag 0, size 0), a modest request can declare tens of millions of tagged&nbsp;fields and force one object allocation per declared field. Flexible request headers (header&nbsp;version 2, used by flexible APIs such as ApiVersions v3) are parsed this way, so the&nbsp;amplification applies to the request header itself.\nImpact:The flexible request header is parsed on the network thread before authorization, request dispatch, and request-time quota accounting. A client can send a request of a few tens of megabytes whose header declares about 20 million tagged fields, forcing roughly that many RawTaggedField allocations and exhausting broker heap or inducing process-wide GC stalls, denying broker service. Because the header is parsed for pre-authentication APIs such as ApiVersions (v3), the allocation can occur before authentication; no Kafka resource ACL or quota is required.\nMitigation:Upgrade to Apache Kafka 4.2.2, 4.3.2, or 4.4.0. Until then, lowering socket.request.max.bytes and restricting network access to broker listeners reduces, but does not remove, exposure.\nResolution:From Apache Kafka 4.2.2, 4.3.2, and 4.4.0: generated readers bounds-check the tagged-field count for flexible-versioned messages, rejecting a negative count, a count exceeding the remaining buffer bytes, or a count exceeding a fixed maximum (10,000), before any per-field allocation.\nhttps://www.cve.org/CVERecord?id=CVE-2026-111115https://kafka.apache.org/cve-list#apache #ApacheSoftwareFoundation #ApacheKafka#CVE_2026_111115#bot", "url": "https://infosec.exchange/users/cve/statuses/117519591947842570"}, {"timestamp": "2026-10-28T17:17:38Z", "date_only": false, "value": "2026-10-28T17:17:38Z", "kind": "other", "label": "Nvd published at", "source": "github \u00b7 GHSA-7XCV-9QFJ-9Q57", "record": "GHSA-7XCV-9QFJ-9Q57", "field": "database_specific.nvd_published_at", "linked_record": true}, {"timestamp": "2026-10-28T17:17:38.567Z", "date_only": false, "value": "2026-10-28T17:17:38.567", "kind": "milestone", "label": "Published", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-111115", "record": "FKIE_CVE-2026-111115", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-28T18:32:03Z", "date_only": false, "value": "2026-10-28T18:32:03Z", "kind": "milestone", "label": "Published", "source": "github \u00b7 GHSA-7XCV-9QFJ-9Q57", "record": "GHSA-7XCV-9QFJ-9Q57", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-28T20:06:54.294Z", "date_only": false, "value": "2026-10-28T20:06:54.294Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / CVE", "record": "CVE-2026-111115", "field": "containers.adp.0.providerMetadata.dateUpdated"}, {"timestamp": "2026-10-29T00:00:00Z", "date_only": false, "value": "2026-10-29T00:00:00", "kind": "other", "label": "Last revision date", "source": "certfr_avis \u00b7 CERTFR-2026-AVI-1415", "record": "CERTFR-2026-AVI-1415", "field": "last_revision_date", "linked_record": true}, {"timestamp": "2026-10-29T00:00:00Z", "date_only": false, "value": "2026-10-29T00:00:00", "kind": "milestone", "label": "Published", "source": "certfr_avis \u00b7 CERTFR-2026-AVI-1415", "record": "CERTFR-2026-AVI-1415", "field": "initial_release_date", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-10-29T00:00:00Z", "date_only": false, "value": "2026-10-29T00:00:00.000000", "kind": "other", "label": "Revision date", "source": "certfr_avis \u00b7 CERTFR-2026-AVI-1415", "record": "CERTFR-2026-AVI-1415", "field": "revisions.0.revision_date", "linked_record": true}, {"timestamp": "2026-11-05T19:18:06.619Z", "date_only": false, "value": "2026-11-05T19:18:06.619211Z", "kind": "other", "label": "Recorded", "source": "cvelistv5 / CISA-ADP", "record": "CVE-2026-111115", "field": "containers.adp.1.metrics.1.other.content.timestamp"}, {"timestamp": "2026-11-05T19:18:06.619Z", "date_only": false, "value": "2026-11-05T19:18:06.619211Z", "kind": "other", "label": "Recorded", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-111115", "record": "FKIE_CVE-2026-111115", "field": "metrics.ssvcV203.0.ssvcData.timestamp", "linked_record": true}, {"timestamp": "2026-11-05T19:18:10.212Z", "date_only": false, "value": "2026-11-05T19:18:10.212Z", "kind": "other", "label": "Updated", "source": "cvelistv5", "record": "CVE-2026-111115", "field": "cveMetadata.dateUpdated"}, {"timestamp": "2026-11-05T19:18:10.212Z", "date_only": false, "value": "2026-11-05T19:18:10.212Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / CISA-ADP", "record": "CVE-2026-111115", "field": "containers.adp.1.providerMetadata.dateUpdated"}, {"timestamp": "2026-11-05T20:17:41.613Z", "date_only": false, "value": "2026-11-05T20:17:41.613", "kind": "other", "label": "Updated", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-111115", "record": "FKIE_CVE-2026-111115", "field": "lastModified", "linked_record": true}, {"timestamp": "2026-11-05T21:34:39Z", "date_only": false, "value": "2026-11-05T21:34:39Z", "kind": "other", "label": "Updated", "source": "github \u00b7 GHSA-7XCV-9QFJ-9Q57", "record": "GHSA-7XCV-9QFJ-9Q57", "field": "modified", "linked_record": true}], "metrics": {"as_of": "2026-11-09T10:57:10.471Z", "anchors": {"origin": {"timestamp": "2026-10-28T16:44:53.268Z", "date_only": false, "value": "2026-10-28T16:44:53.268Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-111115", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "discovery": null, "report": null, "acknowledgement": null, "disclosure": {"timestamp": "2026-10-28T16:44:53.268Z", "date_only": false, "value": "2026-10-28T16:44:53.268Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-111115", "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": 1015937.203466, "hours": 282.2047787405556, "days": 11.758532447523148, "min_seconds": 1015937.203466, "max_seconds": 1015937.203466, "approximate": false, "ongoing": true, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-10-28T16:44:53.268Z", "date_only": false, "value": "2026-10-28T16:44:53.268Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-111115", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "end": {"timestamp": "2026-11-09T10:57:10.471Z", "date_only": false, "label": "As of", "source": "Calculation clock"}}, "exploitation_to_patch": {"available": false, "missing": ["start"]}, "exploit_publication_to_patch": {"available": false, "missing": ["start"]}}}
