You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The d3-color module provides representations for various color spaces in the browser. Versions prior to 3.1.0 are vulnerable to a Regular expression Denial of Service. This issue has been patched in version 3.1.0. There are no known workarounds.
Mermaid is a Javascript based diagramming and charting tool that uses Markdown-inspired text definitions and a renderer to create and modify complex diagrams. Prior to version 8.13.8, malicious diagrams can run javascript code at diagram readers' machines. Users should upgrade to version 8.13.8 to receive a patch. There are no known workarounds aside from upgrading.
Mermaid is a JavaScript based diagramming and charting tool that uses Markdown-inspired text definitions and a renderer to create and modify complex diagrams. An attacker is able to inject arbitrary CSS into the generated graph allowing them to change the styling of elements outside of the generated graph, and potentially exfiltrate sensitive information by using specially crafted CSS selectors. The following example shows how an attacker can exfiltrate the contents of an input field by bruteforcing the value attribute one character at a time. Whenever there is an actual match, an http request will be made by the browser in order to "load" a background image that will let an attacker know what's the value of the character. This issue may lead to Information Disclosure via CSS selectors and functions able to generate HTTP requests. This also allows an attacker to change the document in ways which may lead a user to perform unintended actions, such as clicking on a link, etc. This issue has been resolved in version 9.1.3. Users are advised to upgrade. Users unable to upgrade should ensure that user input is adequately escaped before embedding it in CSS blocks.
Mend Note: After conducting further research, Mend has determined that versions 8.0.0--9.1.2 of mermaid are vulnerable to CVE-2022-31108.
mend-for-github-combot
changed the title
mermaid-8.11.0.tgz: 2 vulnerabilities (highest severity is: 6.1)
mermaid-8.11.0.tgz: 3 vulnerabilities (highest severity is: 6.1)
Jun 30, 2022
mend-for-github-combot
changed the title
mermaid-8.11.0.tgz: 3 vulnerabilities (highest severity is: 6.1)
mermaid-8.11.0.tgz: 4 vulnerabilities (highest severity is: 6.1)
Oct 3, 2022
mend-for-github-combot
changed the title
mermaid-8.11.0.tgz: 4 vulnerabilities (highest severity is: 6.1)
mermaid-8.11.0.tgz: 4 vulnerabilities (highest severity is: 7.5)
Oct 12, 2022
mend-for-github-combot
changed the title
mermaid-8.11.0.tgz: 4 vulnerabilities (highest severity is: 7.5)
mermaid-8.11.0.tgz: 4 vulnerabilities (highest severity is: 7.5) unreachable
Oct 7, 2024
Vulnerable Library - mermaid-8.11.0.tgz
Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.
Library home page: https://registry.npmjs.org/mermaid/-/mermaid-8.11.0.tgz
Path to dependency file: /package.json
Path to vulnerable library: /node_modules/mermaid/package.json
Found in HEAD commit: 1e5781423c543a0c9bfedb4c5a57ca049920974b
Vulnerabilities
Unreachable
Unreachable
Unreachable
Unreachable
**In some cases, Remediation PR cannot be created automatically for a vulnerability despite the availability of remediation
Details
WS-2022-0322
Vulnerable Library - d3-color-1.4.1.tgz
Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).
Library home page: https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz
Path to dependency file: /package.json
Path to vulnerable library: /node_modules/d3-color/package.json
Dependency Hierarchy:
Found in HEAD commit: 1e5781423c543a0c9bfedb4c5a57ca049920974b
Found in base branch: main
Reachability Analysis
The vulnerable code is unreachable
Vulnerability Details
The d3-color module provides representations for various color spaces in the browser. Versions prior to 3.1.0 are vulnerable to a Regular expression Denial of Service. This issue has been patched in version 3.1.0. There are no known workarounds.
Publish Date: 2024-11-03
URL: WS-2022-0322
Threat Assessment
Exploit Maturity: Not Defined
EPSS:
CVSS 3 Score Details (7.5)
Base Score Metrics:
Suggested Fix
Type: Upgrade version
Origin: GHSA-36jr-mh4h-2g58
Release Date: 2024-11-03
Fix Resolution (d3-color): 3.1.0
Direct dependency fix Resolution (mermaid): 8.12.0
⛑️ Automatic Remediation will be attempted for this issue.
CVE-2021-43861
Vulnerable Library - mermaid-8.11.0.tgz
Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.
Library home page: https://registry.npmjs.org/mermaid/-/mermaid-8.11.0.tgz
Path to dependency file: /package.json
Path to vulnerable library: /node_modules/mermaid/package.json
Dependency Hierarchy:
Found in HEAD commit: 1e5781423c543a0c9bfedb4c5a57ca049920974b
Found in base branch: main
Reachability Analysis
The vulnerable code is unreachable
Vulnerability Details
Mermaid is a Javascript based diagramming and charting tool that uses Markdown-inspired text definitions and a renderer to create and modify complex diagrams. Prior to version 8.13.8, malicious diagrams can run javascript code at diagram readers' machines. Users should upgrade to version 8.13.8 to receive a patch. There are no known workarounds aside from upgrading.
Publish Date: 2021-12-30
URL: CVE-2021-43861
Threat Assessment
Exploit Maturity: Not Defined
EPSS: 0.1%
CVSS 3 Score Details (7.2)
Base Score Metrics:
Suggested Fix
Type: Upgrade version
Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-43861
Release Date: 2021-12-30
Fix Resolution: 8.13.8
⛑️ Automatic Remediation will be attempted for this issue.
CVE-2021-23648
Vulnerable Library - sanitize-url-3.1.0.tgz
A url sanitizer
Library home page: https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-3.1.0.tgz
Path to dependency file: /package.json
Path to vulnerable library: /node_modules/@braintree/sanitize-url/package.json
Dependency Hierarchy:
Found in HEAD commit: 1e5781423c543a0c9bfedb4c5a57ca049920974b
Found in base branch: main
Reachability Analysis
The vulnerable code is unreachable
Vulnerability Details
The package @braintree/sanitize-url before 6.0.0 are vulnerable to Cross-site Scripting (XSS) due to improper sanitization in sanitizeUrl function.
Publish Date: 2022-03-16
URL: CVE-2021-23648
Threat Assessment
Exploit Maturity: Proof of concept
EPSS: 0.2%
CVSS 3 Score Details (5.4)
Base Score Metrics:
Suggested Fix
Type: Upgrade version
Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-23648
Release Date: 2022-03-16
Fix Resolution (@braintree/sanitize-url): 6.0.0
Direct dependency fix Resolution (mermaid): 9.0.0
⛑️ Automatic Remediation will be attempted for this issue.
CVE-2022-31108
Vulnerable Library - mermaid-8.11.0.tgz
Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.
Library home page: https://registry.npmjs.org/mermaid/-/mermaid-8.11.0.tgz
Path to dependency file: /package.json
Path to vulnerable library: /node_modules/mermaid/package.json
Dependency Hierarchy:
Found in HEAD commit: 1e5781423c543a0c9bfedb4c5a57ca049920974b
Found in base branch: main
Reachability Analysis
The vulnerable code is unreachable
Vulnerability Details
Mermaid is a JavaScript based diagramming and charting tool that uses Markdown-inspired text definitions and a renderer to create and modify complex diagrams. An attacker is able to inject arbitrary
CSS
into the generated graph allowing them to change the styling of elements outside of the generated graph, and potentially exfiltrate sensitive information by using specially craftedCSS
selectors. The following example shows how an attacker can exfiltrate the contents of an input field by bruteforcing thevalue
attribute one character at a time. Whenever there is an actual match, anhttp
request will be made by the browser in order to "load" a background image that will let an attacker know what's the value of the character. This issue may lead toInformation Disclosure
via CSS selectors and functions able to generate HTTP requests. This also allows an attacker to change the document in ways which may lead a user to perform unintended actions, such as clicking on a link, etc. This issue has been resolved in version 9.1.3. Users are advised to upgrade. Users unable to upgrade should ensure that user input is adequately escaped before embedding it in CSS blocks.Mend Note: After conducting further research, Mend has determined that versions 8.0.0--9.1.2 of mermaid are vulnerable to CVE-2022-31108.
Publish Date: 2022-06-28
URL: CVE-2022-31108
Threat Assessment
Exploit Maturity: Not Defined
EPSS: 0.1%
CVSS 3 Score Details (4.1)
Base Score Metrics:
Suggested Fix
Type: Upgrade version
Origin: GHSA-x3vm-38hw-55wf
Release Date: 2022-06-28
Fix Resolution: 9.1.3
⛑️ Automatic Remediation will be attempted for this issue.
⛑️Automatic Remediation will be attempted for this issue.
The text was updated successfully, but these errors were encountered: