{"metadata": {"vulnerability": "CVE-2026-52884", "count": 23, "kinds": {"milestone": 3, "sighting": 14, "kev": 0, "other": 6}}, "data": [{"timestamp": "2026-06-08T21:44:27.365Z", "date_only": false, "value": "2026-06-08T21:44:27.365Z", "kind": "milestone", "label": "Reserved", "source": "cvelistv5", "record": "CVE-2026-52884", "field": "cveMetadata.dateReserved"}, {"timestamp": "2026-06-10T11:18:20.087Z", "date_only": false, "value": "2026-06-10T11:18:20.087854Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/hn100.bsky.social/post/3mnwlmv624n2n", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "5c8fa7df-f85f-47e7-9073-3121042dbb83", "content": "Notepad++ Zero-Click RCE via Path Traversal (CVE-2026-52884)\n\nDiscussion", "url": "https://bsky.app/profile/hn100.bsky.social/post/3mnwlmv624n2n"}, {"timestamp": "2026-06-10T11:19:33.256Z", "date_only": false, "value": "2026-06-10T11:19:33.256164Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/hnws.bsky.social/post/3mnwlpjjr3e22", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "279b85b4-b711-4fe4-8d66-2cb92ac29f52", "content": "Notepad++ Zero-Click RCE via Path Traversal (CVE-2026-52884)\ncomments \u00b7 posted on 2026.06.10 at 05:28:40 (c=1, p=5)", "url": "https://bsky.app/profile/hnws.bsky.social/post/3mnwlpjjr3e22"}, {"timestamp": "2026-06-10T11:20:05.719Z", "date_only": false, "value": "2026-06-10T11:20:05.719626Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/hackernewsbot.bsky.social/post/3mnwlqi37xp23", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "5b8a55a9-1c98-4767-8311-995c5474a08c", "content": "Notepad++ Zero-Click RCE via Path Traversal (CVE-2026-52884) | Discussion", "url": "https://bsky.app/profile/hackernewsbot.bsky.social/post/3mnwlqi37xp23"}, {"timestamp": "2026-06-10T11:21:52.916Z", "date_only": false, "value": "2026-06-10T11:21:52.916716Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/news.karthihegde.dev/post/3mnwlsm7jik2c", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "db25eeee-b827-47a6-a9d1-19fc5cd65f70", "content": "Notepad++ Zero-Click RCE via Path Traversal (CVE-2026-52884)\nDiscussion | hackernews | Author: ringzeropirate", "url": "https://bsky.app/profile/news.karthihegde.dev/post/3mnwlsm7jik2c"}, {"timestamp": "2026-06-10T11:30:53.385Z", "date_only": false, "value": "2026-06-10T11:30:53.385979Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/hnbot.gsuscs.xyz/post/3mnwmdrqrxc2q", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "f94e41f4-d684-499e-b880-c9f4942108d0", "content": "Notepad++ Zero-Click RCE via Path Traversal (CVE-2026-52884)\n\nhttps://github.com/notepad-plus-plus/notepad-plus-plus/security/advisories/GHSA-p58x-r3c9-x9p6", "url": "https://bsky.app/profile/hnbot.gsuscs.xyz/post/3mnwmdrqrxc2q"}, {"timestamp": "2026-06-10T12:04:33.003Z", "date_only": false, "value": "2026-06-10T12:04:33.003852Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/betterhn20.e-work.xyz/post/3mnwo7xvt7d2u", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "c7a254f7-a9da-4de7-966c-9a6b3f161f97", "content": "Notepad++ Zero-Click RCE via Path Traversal (CVE-2026-52884) https://github.com/notepad-plus-plus/notepad-plus-plus/security/advisories/GHSA-p58x-r3c9-x9p6 (https://news.ycombinator.com/item?id=48473731)", "url": "https://bsky.app/profile/betterhn20.e-work.xyz/post/3mnwo7xvt7d2u"}, {"timestamp": "2026-06-11T01:43:14.272Z", "date_only": false, "value": "2026-06-11T01:43:14.272238Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/sagalinked.bsky.social/post/3mny3xvfhz227", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "e0ac51a0-ac9c-4d9b-973b-f500163f71ea", "content": "\ud83d\udcf0 A critical security vulnerability has been discovered in Notepad++, allowing for remote code execution via path traversal (CVE-2026-52884).\n\n\ud83d\udd17 https://github.com/notepad-plus-plus/notepad-plus-plus/security/advisories/GHSA-p58x-r3c9-x9p6\n\n#Tech #Dev", "url": "https://bsky.app/profile/sagalinked.bsky.social/post/3mny3xvfhz227"}, {"timestamp": "2026-06-11T02:31:14.547Z", "date_only": false, "value": "2026-06-11T02:31:14.547717Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/pmloik.bsky.social/post/3mny6npocp42d", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "a2201426-0143-4da3-a787-1e8e476bbcdd", "content": "Top 3 CVE for last 7 days:\nCVE-2025-10263: 24 interactions\nCVE-2026-11645: 23 interactions\nCVE-2015-5119: 20 interactions\n\n\nTop 3 CVE for yesterday:\nCVE-2025-10263: 22 interactions\nCVE-2026-10520: 17 interactions\nCVE-2026-52884: 7 interactions\n", "url": "https://bsky.app/profile/pmloik.bsky.social/post/3mny6npocp42d"}, {"timestamp": "2026-06-26T20:11:40.227Z", "date_only": false, "value": "2026-06-26T20:11:40.227Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-52884", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-06-26T20:11:40.227Z", "date_only": false, "value": "2026-06-26T20:11:40.227Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / GitHub_M", "record": "CVE-2026-52884", "field": "containers.cna.providerMetadata.dateUpdated"}, {"timestamp": "2026-06-26T21:16:34.797Z", "date_only": false, "value": "2026-06-26T21:16:34.797", "kind": "milestone", "label": "Published", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-52884", "record": "FKIE_CVE-2026-52884", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event", "linked_record": true}, {"timestamp": "2026-06-26T22:08:59.488Z", "date_only": false, "value": "2026-06-26T22:08:59.488257Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/malwareobserver.bsky.social/post/3mp7xhjvf6h2q", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "6177690a-07e7-456b-940e-608d91ea0303", "content": "\ud83d\udc1b VULNERABILITIES CVE Notify: \ud83d\udea8 [CVE-2026-52884](https://github.com/notepad-plus-plus/notepad-plus-plus/commit/ea1508855e9c4528f6...\nhttps://github.com/notepad-plus-plus/notepad-plus-plus/commit/ea1508855e9c4528f6198ce9d345f13cb759ebf4 #Vulnerability #CVE #ZeroDay", "url": "https://bsky.app/profile/malwareobserver.bsky.social/post/3mp7xhjvf6h2q"}, {"timestamp": "2026-06-28T14:01:00.747Z", "date_only": false, "value": "2026-06-28T14:01:00.747021Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/thehackerwire.bsky.social/post/3mpe54rn2dj2x", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "f52216d3-7457-4fcb-8f80-ad0928cd339d", "content": "\ud83d\udfe0 CVE-2026-52884 - High (7.8)\n\nNotepad++ is a free and open-source source code editor. In v8.9.6.1, isInTrustedDirectory() does ...\n\nhttps://www.thehackerwire.com/vulnerability/CVE-2026-52884/\n\n#infosec #cybersecurity #CVE #vulnerability #security #patchstack", "url": "https://bsky.app/profile/thehackerwire.bsky.social/post/3mpe54rn2dj2x"}, {"timestamp": "2026-06-29T12:10:33.378Z", "date_only": false, "value": "2026-06-29T12:10:33.378787Z", "kind": "other", "label": "Recorded", "source": "cvelistv5 / CISA-ADP", "record": "CVE-2026-52884", "field": "containers.adp.0.metrics.0.other.content.timestamp"}, {"timestamp": "2026-06-29T12:10:33.378Z", "date_only": false, "value": "2026-06-29T12:10:33.378787Z", "kind": "other", "label": "Recorded", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-52884", "record": "FKIE_CVE-2026-52884", "field": "metrics.ssvcV203.0.ssvcData.timestamp", "linked_record": true}, {"timestamp": "2026-06-29T12:11:01.248Z", "date_only": false, "value": "2026-06-29T12:11:01.248Z", "kind": "other", "label": "Updated", "source": "cvelistv5", "record": "CVE-2026-52884", "field": "cveMetadata.dateUpdated"}, {"timestamp": "2026-06-29T12:11:01.248Z", "date_only": false, "value": "2026-06-29T12:11:01.248Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / CISA-ADP", "record": "CVE-2026-52884", "field": "containers.adp.0.providerMetadata.dateUpdated"}, {"timestamp": "2026-06-29T14:43:31.701Z", "date_only": false, "value": "2026-06-29T14:43:31.701202Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/kriptabiz.bsky.social/post/3mpgpxqx6qt2t", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "735edb88-92aa-4fc6-adb6-bd5774d107b4", "content": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c CVE-2026-52884 \u0432 Notepad++: \u0443\u0433\u0440\u043e\u0437\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0437\u0430\u0449\u0438\u0442\u044b\n\n\n\nhttps://kripta.biz/posts/CD5DBF76-1F74-4B0E-B60C-94AED1D8D9D7", "url": "https://bsky.app/profile/kriptabiz.bsky.social/post/3mpgpxqx6qt2t"}, {"timestamp": "2026-06-29T19:19:44.890Z", "date_only": false, "value": "2026-06-29T19:19:44.890968Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/kriptabiz.bsky.social/post/3mph7foecqu2n", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "f2227c84-c78c-4d67-85ef-a4ef8c35511c", "content": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c CVE-2026-52884 \u0432 Notepad++: \u0443\u0433\u0440\u043e\u0437\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0437\u0430\u0449\u0438\u0442\u044b\n\n\n\nhttps://kripta.biz/posts/5CBA5C4B-F9A6-4123-BF72-643035B15073", "url": "https://bsky.app/profile/kriptabiz.bsky.social/post/3mph7foecqu2n"}, {"timestamp": "2026-06-29T21:22:26.173Z", "date_only": false, "value": "2026-06-29T21:22:26.173", "kind": "other", "label": "Updated", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-52884", "record": "FKIE_CVE-2026-52884", "field": "lastModified", "linked_record": true}, {"timestamp": "2026-07-14T01:00:06.375Z", "date_only": false, "value": "2026-07-14T01:00:06.375883Z", "kind": "sighting", "label": "Seen", "source": "https://t.me/bdufstecru/3242", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "e320e78f-14ab-4a53-912b-e8df0919ebfc", "content": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 isInTrustedDirectory() \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f RunDlg.cpp \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Notepad++ \u0441\u0432\u044f\u0437\u0430\u043d\u0430 c \u043d\u0435\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u043f\u0443\u0442\u0438. \u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u043d\u0430\u0440\u0443\u0448\u0438\u0442\u0435\u043b\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434\n\nBDU:2026-08136\nCVE-2026-52884\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439:\nhttps://notepad-plus-plus.org/news/v8962-released/\nhttps://github.com/notepad-plus-plus/notepad-plus-plus/commit/ea1508855e9c4528f6198ce9d345f13cb759ebf4\n\n\u041a\u043e\u043c\u043f\u0435\u043d\u0441\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0440\u044b:\n\u041a\u0430\u043d\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u043f\u0443\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044e PathCanonicalize() \u0438\u043b\u0438 GetFullPathNameW() \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439:\nbool isInTrustedDirectory(const wchar_t* path) {\nwchar_t canonicalPath[MAX_PATH] = {};\n// Resolve .., ., and redundant separators\nif (!PathCanonicalize(canonicalPath, path))\nreturn false;\n// NOW check against trusted directories\nfor (auto&amp; trusted : trustedDirs) {\nif (PathIsPrefix(trusted, canonicalPath))\nreturn true;\n}\nreturn false;\n}", "url": "https://t.me/bdufstecru/3242"}, {"timestamp": "2026-07-15T00:00:34.112Z", "date_only": false, "value": "2026-07-15T00:00:34.112919Z", "kind": "sighting", "label": "Published proof of concept", "source": "https://t.me/bdufstecru/3242", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "1c33dcaa-9450-4e4d-89e6-e88c1051dde2", "content": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 isInTrustedDirectory() \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f RunDlg.cpp \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Notepad++ \u0441\u0432\u044f\u0437\u0430\u043d\u0430 c \u043d\u0435\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u043f\u0443\u0442\u0438. \u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u043d\u0430\u0440\u0443\u0448\u0438\u0442\u0435\u043b\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434\n\nBDU:2026-08136\nCVE-2026-52884\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439:\nhttps://notepad-plus-plus.org/news/v8962-released/\nhttps://github.com/notepad-plus-plus/notepad-plus-plus/commit/ea1508855e9c4528f6198ce9d345f13cb759ebf4\n\n\u041a\u043e\u043c\u043f\u0435\u043d\u0441\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0440\u044b:\n\u041a\u0430\u043d\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u043f\u0443\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044e PathCanonicalize() \u0438\u043b\u0438 GetFullPathNameW() \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439:\nbool isInTrustedDirectory(const wchar_t* path) {\nwchar_t canonicalPath[MAX_PATH] = {};\n// Resolve .., ., and redundant separators\nif (!PathCanonicalize(canonicalPath, path))\nreturn false;\n// NOW check against trusted directories\nfor (auto&amp; trusted : trustedDirs) {\nif (PathIsPrefix(trusted, canonicalPath))\nreturn true;\n}\nreturn false;\n}", "url": "https://t.me/bdufstecru/3242", "metric_role": "exploit_publication", "metric_basis": "sighting_report"}], "metrics": {"as_of": "2026-11-07T03:42:51.980Z", "anchors": {"origin": {"timestamp": "2026-06-26T20:11:40.227Z", "date_only": false, "value": "2026-06-26T20:11:40.227Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-52884", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "discovery": null, "report": null, "acknowledgement": null, "disclosure": {"timestamp": "2026-06-26T20:11:40.227Z", "date_only": false, "value": "2026-06-26T20:11:40.227Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-52884", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "exploit_publication": {"timestamp": "2026-07-15T00:00:34.112Z", "date_only": false, "value": "2026-07-15T00:00:34.112919Z", "kind": "sighting", "label": "Published proof of concept", "source": "https://t.me/bdufstecru/3242", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "1c33dcaa-9450-4e4d-89e6-e88c1051dde2", "content": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 isInTrustedDirectory() \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f RunDlg.cpp \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Notepad++ \u0441\u0432\u044f\u0437\u0430\u043d\u0430 c \u043d\u0435\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u043f\u0443\u0442\u0438. \u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u043d\u0430\u0440\u0443\u0448\u0438\u0442\u0435\u043b\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434\n\nBDU:2026-08136\nCVE-2026-52884\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439:\nhttps://notepad-plus-plus.org/news/v8962-released/\nhttps://github.com/notepad-plus-plus/notepad-plus-plus/commit/ea1508855e9c4528f6198ce9d345f13cb759ebf4\n\n\u041a\u043e\u043c\u043f\u0435\u043d\u0441\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0440\u044b:\n\u041a\u0430\u043d\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u043f\u0443\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044e PathCanonicalize() \u0438\u043b\u0438 GetFullPathNameW() \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439:\nbool isInTrustedDirectory(const wchar_t* path) {\nwchar_t canonicalPath[MAX_PATH] = {};\n// Resolve .., ., and redundant separators\nif (!PathCanonicalize(canonicalPath, path))\nreturn false;\n// NOW check against trusted directories\nfor (auto&amp; trusted : trustedDirs) {\nif (PathIsPrefix(trusted, canonicalPath))\nreturn true;\n}\nreturn false;\n}", "url": "https://t.me/bdufstecru/3242", "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": 1568933.885, "hours": 435.81496805555554, "days": 18.158957002314814, "min_seconds": 1568933.885, "max_seconds": 1568933.885, "approximate": false, "ongoing": false, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-06-26T20:11:40.227Z", "date_only": false, "value": "2026-06-26T20:11:40.227Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-52884", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "end": {"timestamp": "2026-07-15T00:00:34.112Z", "date_only": false, "value": "2026-07-15T00:00:34.112919Z", "kind": "sighting", "label": "Published proof of concept", "source": "https://t.me/bdufstecru/3242", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "1c33dcaa-9450-4e4d-89e6-e88c1051dde2", "content": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 isInTrustedDirectory() \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f RunDlg.cpp \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Notepad++ \u0441\u0432\u044f\u0437\u0430\u043d\u0430 c \u043d\u0435\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u043f\u0443\u0442\u0438. \u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u043d\u0430\u0440\u0443\u0448\u0438\u0442\u0435\u043b\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434\n\nBDU:2026-08136\nCVE-2026-52884\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439:\nhttps://notepad-plus-plus.org/news/v8962-released/\nhttps://github.com/notepad-plus-plus/notepad-plus-plus/commit/ea1508855e9c4528f6198ce9d345f13cb759ebf4\n\n\u041a\u043e\u043c\u043f\u0435\u043d\u0441\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0440\u044b:\n\u041a\u0430\u043d\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u043f\u0443\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044e PathCanonicalize() \u0438\u043b\u0438 GetFullPathNameW() \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439:\nbool isInTrustedDirectory(const wchar_t* path) {\nwchar_t canonicalPath[MAX_PATH] = {};\n// Resolve .., ., and redundant separators\nif (!PathCanonicalize(canonicalPath, path))\nreturn false;\n// NOW check against trusted directories\nfor (auto&amp; trusted : trustedDirs) {\nif (PathIsPrefix(trusted, canonicalPath))\nreturn true;\n}\nreturn false;\n}", "url": "https://t.me/bdufstecru/3242", "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": 11518271.753564, "hours": 3199.5199315455557, "days": 133.3133304810648, "min_seconds": 11518271.753564, "max_seconds": 11518271.753564, "approximate": false, "ongoing": true, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-06-26T20:11:40.227Z", "date_only": false, "value": "2026-06-26T20:11:40.227Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-52884", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "end": {"timestamp": "2026-11-07T03:42:51.980Z", "date_only": false, "label": "As of", "source": "Calculation clock"}}, "exploitation_to_patch": {"available": false, "missing": ["start"]}, "exploit_publication_to_patch": {"available": true, "seconds": 9949337.868564, "hours": 2763.70496349, "days": 115.15437347875, "min_seconds": 9949337.868564, "max_seconds": 9949337.868564, "approximate": false, "ongoing": true, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-07-15T00:00:34.112Z", "date_only": false, "value": "2026-07-15T00:00:34.112919Z", "kind": "sighting", "label": "Published proof of concept", "source": "https://t.me/bdufstecru/3242", "record": "CVE-2026-52884", "field": "creation_timestamp", "uuid": "1c33dcaa-9450-4e4d-89e6-e88c1051dde2", "content": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 isInTrustedDirectory() \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f RunDlg.cpp \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Notepad++ \u0441\u0432\u044f\u0437\u0430\u043d\u0430 c \u043d\u0435\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u043f\u0443\u0442\u0438. \u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u043d\u0430\u0440\u0443\u0448\u0438\u0442\u0435\u043b\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434\n\nBDU:2026-08136\nCVE-2026-52884\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439:\nhttps://notepad-plus-plus.org/news/v8962-released/\nhttps://github.com/notepad-plus-plus/notepad-plus-plus/commit/ea1508855e9c4528f6198ce9d345f13cb759ebf4\n\n\u041a\u043e\u043c\u043f\u0435\u043d\u0441\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0440\u044b:\n\u041a\u0430\u043d\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u043f\u0443\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044e PathCanonicalize() \u0438\u043b\u0438 GetFullPathNameW() \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439:\nbool isInTrustedDirectory(const wchar_t* path) {\nwchar_t canonicalPath[MAX_PATH] = {};\n// Resolve .., ., and redundant separators\nif (!PathCanonicalize(canonicalPath, path))\nreturn false;\n// NOW check against trusted directories\nfor (auto&amp; trusted : trustedDirs) {\nif (PathIsPrefix(trusted, canonicalPath))\nreturn true;\n}\nreturn false;\n}", "url": "https://t.me/bdufstecru/3242", "metric_role": "exploit_publication", "metric_basis": "sighting_report"}, "end": {"timestamp": "2026-11-07T03:42:51.980Z", "date_only": false, "label": "As of", "source": "Calculation clock"}}}}
