{"metadata": {"vulnerability": "CVE-2026-54668", "count": 11, "kinds": {"milestone": 3, "sighting": 3, "kev": 0, "other": 5}}, "data": [{"timestamp": "2026-06-15T22:53:58.560Z", "date_only": false, "value": "2026-06-15T22:53:58.560Z", "kind": "milestone", "label": "Reserved", "source": "cvelistv5", "record": "CVE-2026-54668", "field": "cveMetadata.dateReserved"}, {"timestamp": "2026-10-23T14:54:35.530Z", "date_only": false, "value": "2026-10-23T14:54:35.530Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-54668", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-23T14:54:35.530Z", "date_only": false, "value": "2026-10-23T14:54:35.530Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / GitHub_M", "record": "CVE-2026-54668", "field": "containers.cna.providerMetadata.dateUpdated"}, {"timestamp": "2026-10-23T15:17:32.427Z", "date_only": false, "value": "2026-10-23T15:17:32.427", "kind": "milestone", "label": "Published", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-54668", "record": "FKIE_CVE-2026-54668", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-23T15:35:47.116Z", "date_only": false, "value": "2026-10-23T15:35:47.116011Z", "kind": "sighting", "label": "Seen", "source": "https://infosec.exchange/users/cve/statuses/117490958114692375", "record": "CVE-2026-54668", "field": "creation_timestamp", "uuid": "c98751e3-04b3-466c-8139-d1be798c1bbe", "content": "CVE-2026-54668 Kitodo.Production: XXE in XMLUtils EAD/XML upload parsers (parseXMLString / getNumberOfEADElements / checkIfXmlIsWellFormed lack secure JAXP config) Kitodo.Production is a workflow management tool for mass digitization and is part of the Kitodo Digital Library Suite. Prior to version 3.9.2, org.kitodo.production.helper.XMLUtils exposes several XML parsing helpers that construct a JAXP parser with the default, non-secure configuration. The methods parseXMLString(String), getNumberOfEADElements(String, String) and checkIfXmlIsWellFormed(String) build a DocumentBuilderFactory / XMLInputFactory / SAXParserFactory via newInstance() and parse the attacker-supplied string without disabling DOCTYPE declarations or external entity resolution. These helpers sit directly on the EAD-import path: an authenticated user who uploads an EAD/XML file through the \"Create process\" file-upload dialog has the uploaded bytes parsed by these methods. A crafted document with an external entity therefore yields XML External Entity (XXE) injection: local file disclosure and outbound SSRF requests from the server. This issue has been patched in version 3.9.2.\nhttps://www.cve.org/CVERecord?id=CVE-2026-54668https://github.com/kitodo/kitodo-production/security/advisories/GHSA-mff2-fpqj-jg4qhttps://github.com/kitodo/kitodo-production/releases/tag/kitodo-production-3.9.2#kitodo #kitodo-production#CVE_2026_54668#bot", "url": "https://infosec.exchange/users/cve/statuses/117490958114692375"}, {"timestamp": "2026-10-23T19:57:42.660Z", "date_only": false, "value": "2026-10-23T19:57:42.660", "kind": "other", "label": "Updated", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-54668", "record": "FKIE_CVE-2026-54668", "field": "lastModified"}, {"timestamp": "2026-10-23T23:03:52Z", "date_only": false, "value": "2026-10-23T23:03:52.000000Z", "kind": "sighting", "label": "Published proof of concept", "source": "https://t.me/GithubRedTeam/106883", "record": "CVE-2026-54668", "field": "creation_timestamp", "uuid": "66423b82-938b-42cf-ba21-b368b7d6b3f0", "content": "\ud83d\udea8 GitHub \u76d1\u63a7\u6d88\u606f\u63d0\u9192\n\n\ud83d\udea8 \u53d1\u73b0\u5173\u952e\u8bcd\uff1a #XXE #POC #CVE\n\n\ud83d\udce6 \u9879\u76ee\u540d\u79f0\uff1a CVE-2026-54668\n\ud83d\udc64 \u9879\u76ee\u4f5c\u8005\uff1a KernelEditor\n\ud83d\udee0 \u5f00\u53d1\u8bed\u8a00\uff1a Java\n\u2b50 Star\u6570\u91cf\uff1a 0  |  \ud83c\udf74 Fork\u6570\u91cf\uff1a 0\n\ud83d\udcc5 \u66f4\u65b0\u65f6\u95f4\uff1a 2026-10-23 23:02:48\n\n\ud83d\udcdd \u9879\u76ee\u63cf\u8ff0\uff1a\nPoC for CVE-2026-54668 \u2014 XXE injection in Kitodo.Production (&lt; 3.9.2) XMLUtils. Default-configured JAXP parsers on the EAD-import path resolve external entities: local file disclosure + SSRF. Verified on JDK 17. Java, no dependencies.\n\n\ud83d\udd17 \u70b9\u51fb\u8bbf\u95ee\u9879\u76ee\u5730\u5740", "url": "https://t.me/GithubRedTeam/106883", "metric_role": "exploit_publication", "metric_basis": "sighting_report"}, {"timestamp": "2026-10-23T23:03:52Z", "date_only": false, "value": "2026-10-23T23:03:52.000000Z", "kind": "sighting", "label": "Seen", "source": "https://t.me/GithubRedTeam/106883", "record": "CVE-2026-54668", "field": "creation_timestamp", "uuid": "8f217bae-d255-4c34-ad0a-e36b6fcc1e5a", "content": "\ud83d\udea8 GitHub \u76d1\u63a7\u6d88\u606f\u63d0\u9192\n\n\ud83d\udea8 \u53d1\u73b0\u5173\u952e\u8bcd\uff1a #XXE #POC #CVE\n\n\ud83d\udce6 \u9879\u76ee\u540d\u79f0\uff1a CVE-2026-54668\n\ud83d\udc64 \u9879\u76ee\u4f5c\u8005\uff1a KernelEditor\n\ud83d\udee0 \u5f00\u53d1\u8bed\u8a00\uff1a Java\n\u2b50 Star\u6570\u91cf\uff1a 0  |  \ud83c\udf74 Fork\u6570\u91cf\uff1a 0\n\ud83d\udcc5 \u66f4\u65b0\u65f6\u95f4\uff1a 2026-10-23 23:02:48\n\n\ud83d\udcdd \u9879\u76ee\u63cf\u8ff0\uff1a\nPoC for CVE-2026-54668 \u2014 XXE injection in Kitodo.Production (&lt; 3.9.2) XMLUtils. Default-configured JAXP parsers on the EAD-import path resolve external entities: local file disclosure + SSRF. Verified on JDK 17. Java, no dependencies.\n\n\ud83d\udd17 \u70b9\u51fb\u8bbf\u95ee\u9879\u76ee\u5730\u5740", "url": "https://t.me/GithubRedTeam/106883"}, {"timestamp": "2026-10-29T14:09:47.865Z", "date_only": false, "value": "2026-10-29T14:09:47.865871Z", "kind": "other", "label": "Recorded", "source": "cvelistv5 / CISA-ADP", "record": "CVE-2026-54668", "field": "containers.adp.0.metrics.0.other.content.timestamp"}, {"timestamp": "2026-10-29T14:11:07.235Z", "date_only": false, "value": "2026-10-29T14:11:07.235Z", "kind": "other", "label": "Updated", "source": "cvelistv5", "record": "CVE-2026-54668", "field": "cveMetadata.dateUpdated"}, {"timestamp": "2026-10-29T14:11:07.235Z", "date_only": false, "value": "2026-10-29T14:11:07.235Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / CISA-ADP", "record": "CVE-2026-54668", "field": "containers.adp.0.providerMetadata.dateUpdated"}], "metrics": {"as_of": "2026-10-29T23:43:29.877Z", "anchors": {"origin": {"timestamp": "2026-10-23T14:54:35.530Z", "date_only": false, "value": "2026-10-23T14:54:35.530Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-54668", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "discovery": null, "report": null, "acknowledgement": null, "disclosure": {"timestamp": "2026-10-23T14:54:35.530Z", "date_only": false, "value": "2026-10-23T14:54:35.530Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-54668", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "exploit_publication": {"timestamp": "2026-10-23T23:03:52Z", "date_only": false, "value": "2026-10-23T23:03:52.000000Z", "kind": "sighting", "label": "Published proof of concept", "source": "https://t.me/GithubRedTeam/106883", "record": "CVE-2026-54668", "field": "creation_timestamp", "uuid": "66423b82-938b-42cf-ba21-b368b7d6b3f0", "content": "\ud83d\udea8 GitHub \u76d1\u63a7\u6d88\u606f\u63d0\u9192\n\n\ud83d\udea8 \u53d1\u73b0\u5173\u952e\u8bcd\uff1a #XXE #POC #CVE\n\n\ud83d\udce6 \u9879\u76ee\u540d\u79f0\uff1a CVE-2026-54668\n\ud83d\udc64 \u9879\u76ee\u4f5c\u8005\uff1a KernelEditor\n\ud83d\udee0 \u5f00\u53d1\u8bed\u8a00\uff1a Java\n\u2b50 Star\u6570\u91cf\uff1a 0  |  \ud83c\udf74 Fork\u6570\u91cf\uff1a 0\n\ud83d\udcc5 \u66f4\u65b0\u65f6\u95f4\uff1a 2026-10-23 23:02:48\n\n\ud83d\udcdd \u9879\u76ee\u63cf\u8ff0\uff1a\nPoC for CVE-2026-54668 \u2014 XXE injection in Kitodo.Production (&lt; 3.9.2) XMLUtils. Default-configured JAXP parsers on the EAD-import path resolve external entities: local file disclosure + SSRF. Verified on JDK 17. Java, no dependencies.\n\n\ud83d\udd17 \u70b9\u51fb\u8bbf\u95ee\u9879\u76ee\u5730\u5740", "url": "https://t.me/GithubRedTeam/106883", "metric_role": "exploit_publication", "metric_basis": "sighting_report"}, "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": true, "seconds": 29356.47, "hours": 8.154575, "days": 0.33977395833333335, "min_seconds": 29356.47, "max_seconds": 29356.47, "approximate": false, "ongoing": false, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-10-23T14:54:35.530Z", "date_only": false, "value": "2026-10-23T14:54:35.530Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-54668", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "end": {"timestamp": "2026-10-23T23:03:52Z", "date_only": false, "value": "2026-10-23T23:03:52.000000Z", "kind": "sighting", "label": "Published proof of concept", "source": "https://t.me/GithubRedTeam/106883", "record": "CVE-2026-54668", "field": "creation_timestamp", "uuid": "66423b82-938b-42cf-ba21-b368b7d6b3f0", "content": "\ud83d\udea8 GitHub \u76d1\u63a7\u6d88\u606f\u63d0\u9192\n\n\ud83d\udea8 \u53d1\u73b0\u5173\u952e\u8bcd\uff1a #XXE #POC #CVE\n\n\ud83d\udce6 \u9879\u76ee\u540d\u79f0\uff1a CVE-2026-54668\n\ud83d\udc64 \u9879\u76ee\u4f5c\u8005\uff1a KernelEditor\n\ud83d\udee0 \u5f00\u53d1\u8bed\u8a00\uff1a Java\n\u2b50 Star\u6570\u91cf\uff1a 0  |  \ud83c\udf74 Fork\u6570\u91cf\uff1a 0\n\ud83d\udcc5 \u66f4\u65b0\u65f6\u95f4\uff1a 2026-10-23 23:02:48\n\n\ud83d\udcdd \u9879\u76ee\u63cf\u8ff0\uff1a\nPoC for CVE-2026-54668 \u2014 XXE injection in Kitodo.Production (&lt; 3.9.2) XMLUtils. Default-configured JAXP parsers on the EAD-import path resolve external entities: local file disclosure + SSRF. Verified on JDK 17. Java, no dependencies.\n\n\ud83d\udd17 \u70b9\u51fb\u8bbf\u95ee\u9879\u76ee\u5730\u5740", "url": "https://t.me/GithubRedTeam/106883", "metric_role": "exploit_publication", "metric_basis": "sighting_report"}}, "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": 550134.347038, "hours": 152.81509639944446, "days": 6.367295683310186, "min_seconds": 550134.347038, "max_seconds": 550134.347038, "approximate": false, "ongoing": true, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-10-23T14:54:35.530Z", "date_only": false, "value": "2026-10-23T14:54:35.530Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-54668", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "end": {"timestamp": "2026-10-29T23:43:29.877Z", "date_only": false, "label": "As of", "source": "Calculation clock"}}, "exploitation_to_patch": {"available": false, "missing": ["start"]}, "exploit_publication_to_patch": {"available": true, "seconds": 520777.877038, "hours": 144.66052139944443, "days": 6.027521724976852, "min_seconds": 520777.877038, "max_seconds": 520777.877038, "approximate": false, "ongoing": true, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-10-23T23:03:52Z", "date_only": false, "value": "2026-10-23T23:03:52.000000Z", "kind": "sighting", "label": "Published proof of concept", "source": "https://t.me/GithubRedTeam/106883", "record": "CVE-2026-54668", "field": "creation_timestamp", "uuid": "66423b82-938b-42cf-ba21-b368b7d6b3f0", "content": "\ud83d\udea8 GitHub \u76d1\u63a7\u6d88\u606f\u63d0\u9192\n\n\ud83d\udea8 \u53d1\u73b0\u5173\u952e\u8bcd\uff1a #XXE #POC #CVE\n\n\ud83d\udce6 \u9879\u76ee\u540d\u79f0\uff1a CVE-2026-54668\n\ud83d\udc64 \u9879\u76ee\u4f5c\u8005\uff1a KernelEditor\n\ud83d\udee0 \u5f00\u53d1\u8bed\u8a00\uff1a Java\n\u2b50 Star\u6570\u91cf\uff1a 0  |  \ud83c\udf74 Fork\u6570\u91cf\uff1a 0\n\ud83d\udcc5 \u66f4\u65b0\u65f6\u95f4\uff1a 2026-10-23 23:02:48\n\n\ud83d\udcdd \u9879\u76ee\u63cf\u8ff0\uff1a\nPoC for CVE-2026-54668 \u2014 XXE injection in Kitodo.Production (&lt; 3.9.2) XMLUtils. Default-configured JAXP parsers on the EAD-import path resolve external entities: local file disclosure + SSRF. Verified on JDK 17. Java, no dependencies.\n\n\ud83d\udd17 \u70b9\u51fb\u8bbf\u95ee\u9879\u76ee\u5730\u5740", "url": "https://t.me/GithubRedTeam/106883", "metric_role": "exploit_publication", "metric_basis": "sighting_report"}, "end": {"timestamp": "2026-10-29T23:43:29.877Z", "date_only": false, "label": "As of", "source": "Calculation clock"}}}}
