{"id":79391,"date":"2025-10-01T04:07:55","date_gmt":"2025-10-01T04:07:55","guid":{"rendered":""},"modified":"2025-10-04T09:29:41","modified_gmt":"2025-10-04T15:29:41","slug":"cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package","status":"publish","type":"post","link":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/","title":{"rendered":"<strong>CVE-2025-57347: Prototype Pollution Vulnerability in &#8216;dagre-d3-es&#8217; Node.js Package<\/strong>"},"content":{"rendered":"<p><strong>Overview<\/strong><\/p>\n<p>A critical vulnerability has been identified in the &#8216;dagre-d3-es&#8217; Node.js package, specifically within the &#8216;bk&#8217; module&#8217;s addConflict function. This vulnerability is of particular concern to developers and organizations that utilize this package in their software or web applications. The flaw lies in the improper sanitization of user-supplied input during property assignment operations, enabling attackers to exploit prototype pollution <a href=\"https:\/\/www.ameeba.com\/blog\/cve-2025-26210-deepseek-xss-vulnerability-allows-potential-system-compromise\/\"  data-wpil-monitor-id=\"86638\">vulnerabilities and potentially compromise systems<\/a> or leak sensitive data.<\/p>\n<p><strong>Vulnerability Summary<\/strong><\/p>\n<p>CVE ID: CVE-2025-57347<br \/>\nSeverity: Critical (9.8)<br \/>\nAttack Vector: Remote<br \/>\nPrivileges Required: None<br \/>\nUser Interaction: None<br \/>\nImpact: Potential system compromise or data leakage, denial of service, unexpected application behavior, or execution of <a href=\"https:\/\/www.ameeba.com\/blog\/cve-2025-47099-heap-based-buffer-overflow-vulnerability-in-incopy-leading-to-arbitrary-code-execution\/\"  data-wpil-monitor-id=\"86806\">arbitrary code<\/a>.<\/p>\n<p><strong>Affected Products<\/strong><\/p>\n<p>Product | Affected Versions<\/p>\n<p>&#8216;dagre-d3-es&#8217; Node.js Package | <=7.0.9\n\n<strong>How the Exploit Works<\/strong><\/p>\n<p>The <a href=\"https:\/\/www.ameeba.com\/blog\/cve-2025-22412-logic-error-vulnerability-in-multiple-functions-of-sdp-server-cc\/\"  data-wpil-monitor-id=\"88902\">vulnerability stems from the &#8216;bk&#8217; module&#8217;s addConflict function<\/a> within the &#8216;dagre-d3-es&#8217; Node.js package. This function fails to properly sanitize user-supplied input during property assignment operations. As a result, an attacker can inject malicious input values (e.g., &#8220;__proto__&#8221;) to modify the JavaScript Object prototype chain unauthorizedly. This is known as prototype pollution.<br \/>\nIf the polluted properties are later accessed or executed, it could lead to <a href=\"https:\/\/www.ameeba.com\/blog\/cve-2025-30256-denial-of-service-vulnerability-in-tenda-ac6-s-http-header-parsing-functionality\/\"  data-wpil-monitor-id=\"86851\">denial of service<\/a> conditions, unexpected application behavior, or potential execution of arbitrary code. Essentially, this gives an attacker the ability to manipulate application data or even behavior, which may result in a full <a href=\"https:\/\/www.ameeba.com\/blog\/cve-2025-49401-critical-deserialization-of-untrusted-data-vulnerability-in-expresstech-systems-quiz-and-survey-master\/\"  data-wpil-monitor-id=\"87164\">system compromise or data<\/a> leakage.<\/p>\n<p><strong>Conceptual Example Code<\/strong><\/p>\n<p>Consider the following conceptual example of how this vulnerability might be exploited:<\/p>\n<pre><code class=\"language-javascript\">\/\/ The attacker constructs an object with malicious input\nlet maliciousPayload = JSON.parse('{\"__proto__\":{\"pollute\":\"Prototype chain polluted!\"}}');\n\/\/ The attacker passes the malicious object to the vulnerable 'addConflict' function\nbk.addConflict(maliciousPayload);\n\/\/ Any subsequent object created will have the polluted properties\nlet newObj = {};\nconsole.log(newObj.pollute);  \/\/ Outputs: \"Prototype chain polluted!\"<\/code><\/pre>\n<p>This conceptual example illustrates how an attacker could <a href=\"https:\/\/www.ameeba.com\/blog\/cve-2025-47129-out-of-bounds-write-vulnerability-in-adobe-framemaker-with-potential-for-arbitrary-code-execution\/\"  data-wpil-monitor-id=\"86891\">potentially exploit this vulnerability<\/a> to manipulate an application&#8217;s data and behavior.<\/p>\n<p><strong>Mitigation Guidance<\/strong><\/p>\n<p>Given the <a href=\"https:\/\/www.ameeba.com\/blog\/cve-2025-9864-high-severity-heap-corruption-vulnerability-in-google-chrome-v8-engine\/\"  data-wpil-monitor-id=\"87991\">severity of this vulnerability<\/a>, it&#8217;s recommended that affected users apply the vendor patch as soon as it becomes available. In the meantime, users can employ a Web Application Firewall (WAF) or Intrusion Detection System (IDS) as a temporary mitigation approach to detect and prevent potential exploitation attempts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview A critical vulnerability has been identified in the &#8216;dagre-d3-es&#8217; Node.js package, specifically within the &#8216;bk&#8217; module&#8217;s addConflict function. This vulnerability is of particular concern to developers and organizations that utilize this package in their software or web applications. The flaw lies in the improper sanitization of user-supplied input during property assignment operations, enabling attackers [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[1],"tags":[],"vendor":[],"product":[],"attack_vector":[87],"asset_type":[],"severity":[],"exploit_status":[],"class_list":["post-79391","post","type-post","status-publish","format-standard","hentry","category-uncategorized","attack_vector-dos"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"Overview A critical vulnerability has been identified in the &#039;dagre-d3-es&#039; Node.js package, specifically within the &#039;bk&#039; module&#039;s addConflict function. This vulnerability is of particular concern to developers and organizations that utilize this package in their software or web applications. The flaw lies in the improper sanitization of user-supplied input during property assignment operations, enabling attackers\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Ameeba\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Ameeba Blog - Your Guide to a Safer Digital World.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"CVE-2025-57347: Prototype Pollution Vulnerability in \u2018dagre-d3-es\u2019 Node.js Package - Ameeba Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Overview A critical vulnerability has been identified in the &#039;dagre-d3-es&#039; Node.js package, specifically within the &#039;bk&#039; module&#039;s addConflict function. This vulnerability is of particular concern to developers and organizations that utilize this package in their software or web applications. The flaw lies in the improper sanitization of user-supplied input during property assignment operations, enabling attackers\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.ameeba.com\/blog\/wp-content\/uploads\/2025\/02\/image-5.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.ameeba.com\/blog\/wp-content\/uploads\/2025\/02\/image-5.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-10-01T04:07:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-10-04T15:29:41+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"CVE-2025-57347: Prototype Pollution Vulnerability in \u2018dagre-d3-es\u2019 Node.js Package - Ameeba Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Overview A critical vulnerability has been identified in the &#039;dagre-d3-es&#039; Node.js package, specifically within the &#039;bk&#039; module&#039;s addConflict function. This vulnerability is of particular concern to developers and organizations that utilize this package in their software or web applications. The flaw lies in the improper sanitization of user-supplied input during property assignment operations, enabling attackers\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.ameeba.com\/blog\/wp-content\/uploads\/2025\/02\/image-5.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#blogposting\",\"name\":\"CVE-2025-57347: Prototype Pollution Vulnerability in \\u2018dagre-d3-es\\u2019 Node.js Package - Ameeba Blog\",\"headline\":\"CVE-2025-57347: Prototype Pollution Vulnerability in &#8216;dagre-d3-es&#8217; Node.js Package\",\"author\":{\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/image-5.png\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/#articleImage\"},\"datePublished\":\"2025-10-01T04:07:55+00:00\",\"dateModified\":\"2025-10-04T09:29:41+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#webpage\"},\"articleSection\":\"Uncategorized, Dos\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/category\\\/uncategorized\\\/#listItem\",\"name\":\"Uncategorized\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/category\\\/uncategorized\\\/#listItem\",\"position\":2,\"name\":\"Uncategorized\",\"item\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/category\\\/uncategorized\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#listItem\",\"name\":\"CVE-2025-57347: Prototype Pollution Vulnerability in &#8216;dagre-d3-es&#8217; Node.js Package\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#listItem\",\"position\":3,\"name\":\"CVE-2025-57347: Prototype Pollution Vulnerability in &#8216;dagre-d3-es&#8217; Node.js Package\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/category\\\/uncategorized\\\/#listItem\",\"name\":\"Uncategorized\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/#organization\",\"name\":\"Ameeba Blog\",\"description\":\"Your Guide to a Safer Digital World.\",\"url\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/image-5.png\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#organizationLogo\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/author\\\/admin\\\/\",\"name\":\"Ameeba\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ead225eeac23a6207666b4137a84523c6b550501a7ee49c81559ebd727825560?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Ameeba\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#webpage\",\"url\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/\",\"name\":\"CVE-2025-57347: Prototype Pollution Vulnerability in \\u2018dagre-d3-es\\u2019 Node.js Package - Ameeba Blog\",\"description\":\"Overview A critical vulnerability has been identified in the 'dagre-d3-es' Node.js package, specifically within the 'bk' module's addConflict function. This vulnerability is of particular concern to developers and organizations that utilize this package in their software or web applications. The flaw lies in the improper sanitization of user-supplied input during property assignment operations, enabling attackers\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2025-10-01T04:07:55+00:00\",\"dateModified\":\"2025-10-04T09:29:41+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/\",\"name\":\"Ameeba Blog\",\"description\":\"Your Guide to a Safer Digital World.\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ameeba.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"CVE-2025-57347: Prototype Pollution Vulnerability in \u2018dagre-d3-es\u2019 Node.js Package - Ameeba Blog","description":"Overview A critical vulnerability has been identified in the 'dagre-d3-es' Node.js package, specifically within the 'bk' module's addConflict function. This vulnerability is of particular concern to developers and organizations that utilize this package in their software or web applications. The flaw lies in the improper sanitization of user-supplied input during property assignment operations, enabling attackers","canonical_url":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#blogposting","name":"CVE-2025-57347: Prototype Pollution Vulnerability in \u2018dagre-d3-es\u2019 Node.js Package - Ameeba Blog","headline":"CVE-2025-57347: Prototype Pollution Vulnerability in &#8216;dagre-d3-es&#8217; Node.js Package","author":{"@id":"https:\/\/www.ameeba.com\/blog\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/www.ameeba.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.ameeba.com\/blog\/wp-content\/uploads\/2025\/02\/image-5.png","@id":"https:\/\/www.ameeba.com\/blog\/#articleImage"},"datePublished":"2025-10-01T04:07:55+00:00","dateModified":"2025-10-04T09:29:41+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#webpage"},"isPartOf":{"@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#webpage"},"articleSection":"Uncategorized, Dos"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.ameeba.com\/blog\/#listItem","position":1,"name":"Home","item":"https:\/\/www.ameeba.com\/blog\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.ameeba.com\/blog\/category\/uncategorized\/#listItem","name":"Uncategorized"}},{"@type":"ListItem","@id":"https:\/\/www.ameeba.com\/blog\/category\/uncategorized\/#listItem","position":2,"name":"Uncategorized","item":"https:\/\/www.ameeba.com\/blog\/category\/uncategorized\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#listItem","name":"CVE-2025-57347: Prototype Pollution Vulnerability in &#8216;dagre-d3-es&#8217; Node.js Package"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.ameeba.com\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#listItem","position":3,"name":"CVE-2025-57347: Prototype Pollution Vulnerability in &#8216;dagre-d3-es&#8217; Node.js Package","previousItem":{"@type":"ListItem","@id":"https:\/\/www.ameeba.com\/blog\/category\/uncategorized\/#listItem","name":"Uncategorized"}}]},{"@type":"Organization","@id":"https:\/\/www.ameeba.com\/blog\/#organization","name":"Ameeba Blog","description":"Your Guide to a Safer Digital World.","url":"https:\/\/www.ameeba.com\/blog\/","logo":{"@type":"ImageObject","url":"https:\/\/www.ameeba.com\/blog\/wp-content\/uploads\/2025\/02\/image-5.png","@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#organizationLogo"},"image":{"@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/www.ameeba.com\/blog\/author\/admin\/#author","url":"https:\/\/www.ameeba.com\/blog\/author\/admin\/","name":"Ameeba","image":{"@type":"ImageObject","@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/ead225eeac23a6207666b4137a84523c6b550501a7ee49c81559ebd727825560?s=96&d=mm&r=g","width":96,"height":96,"caption":"Ameeba"}},{"@type":"WebPage","@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#webpage","url":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/","name":"CVE-2025-57347: Prototype Pollution Vulnerability in \u2018dagre-d3-es\u2019 Node.js Package - Ameeba Blog","description":"Overview A critical vulnerability has been identified in the 'dagre-d3-es' Node.js package, specifically within the 'bk' module's addConflict function. This vulnerability is of particular concern to developers and organizations that utilize this package in their software or web applications. The flaw lies in the improper sanitization of user-supplied input during property assignment operations, enabling attackers","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.ameeba.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/#breadcrumblist"},"author":{"@id":"https:\/\/www.ameeba.com\/blog\/author\/admin\/#author"},"creator":{"@id":"https:\/\/www.ameeba.com\/blog\/author\/admin\/#author"},"datePublished":"2025-10-01T04:07:55+00:00","dateModified":"2025-10-04T09:29:41+00:00"},{"@type":"WebSite","@id":"https:\/\/www.ameeba.com\/blog\/#website","url":"https:\/\/www.ameeba.com\/blog\/","name":"Ameeba Blog","description":"Your Guide to a Safer Digital World.","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.ameeba.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Ameeba Blog - Your Guide to a Safer Digital World.","og:type":"article","og:title":"CVE-2025-57347: Prototype Pollution Vulnerability in \u2018dagre-d3-es\u2019 Node.js Package - Ameeba Blog","og:description":"Overview A critical vulnerability has been identified in the 'dagre-d3-es' Node.js package, specifically within the 'bk' module's addConflict function. This vulnerability is of particular concern to developers and organizations that utilize this package in their software or web applications. The flaw lies in the improper sanitization of user-supplied input during property assignment operations, enabling attackers","og:url":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/","og:image":"https:\/\/www.ameeba.com\/blog\/wp-content\/uploads\/2025\/02\/image-5.png","og:image:secure_url":"https:\/\/www.ameeba.com\/blog\/wp-content\/uploads\/2025\/02\/image-5.png","article:published_time":"2025-10-01T04:07:55+00:00","article:modified_time":"2025-10-04T15:29:41+00:00","twitter:card":"summary_large_image","twitter:title":"CVE-2025-57347: Prototype Pollution Vulnerability in \u2018dagre-d3-es\u2019 Node.js Package - Ameeba Blog","twitter:description":"Overview A critical vulnerability has been identified in the 'dagre-d3-es' Node.js package, specifically within the 'bk' module's addConflict function. This vulnerability is of particular concern to developers and organizations that utilize this package in their software or web applications. The flaw lies in the improper sanitization of user-supplied input during property assignment operations, enabling attackers","twitter:image":"https:\/\/www.ameeba.com\/blog\/wp-content\/uploads\/2025\/02\/image-5.png"},"aioseo_meta_data":{"post_id":"79391","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2025-10-01 09:10:31","updated":"2026-07-20 12:56:42","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.ameeba.com\/blog\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.ameeba.com\/blog\/category\/uncategorized\/\" title=\"Uncategorized\">Uncategorized<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<strong>CVE-2025-57347: Prototype Pollution Vulnerability in \u2018dagre-d3-es\u2019 Node.js Package<\/strong>\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.ameeba.com\/blog\/"},{"label":"Uncategorized","link":"https:\/\/www.ameeba.com\/blog\/category\/uncategorized\/"},{"label":"<strong>CVE-2025-57347: Prototype Pollution Vulnerability in &#8216;dagre-d3-es&#8217; Node.js Package<\/strong>","link":"https:\/\/www.ameeba.com\/blog\/cve-2025-57347-prototype-pollution-vulnerability-in-dagre-d3-es-node-js-package\/"}],"_links":{"self":[{"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/posts\/79391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/comments?post=79391"}],"version-history":[{"count":0,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/posts\/79391\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/media?parent=79391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/categories?post=79391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/tags?post=79391"},{"taxonomy":"vendor","embeddable":true,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/vendor?post=79391"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/product?post=79391"},{"taxonomy":"attack_vector","embeddable":true,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/attack_vector?post=79391"},{"taxonomy":"asset_type","embeddable":true,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/asset_type?post=79391"},{"taxonomy":"severity","embeddable":true,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/severity?post=79391"},{"taxonomy":"exploit_status","embeddable":true,"href":"https:\/\/www.ameeba.com\/blog\/wp-json\/wp\/v2\/exploit_status?post=79391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}