Code Monkey home page Code Monkey logo

docs's People

Contributors

actions-user avatar dependabot[bot] avatar hextar avatar ivan-w avatar joe-dz avatar leogr avatar peet86 avatar rafaelveggi avatar vchain-ci avatar vchain-us-mgmt avatar vchaindz avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

ivan-w

docs's Issues

[Security] Fix issues with vuepress 1.1.0 by upgrade

Issues:

Regular Expression Denial of Service (ReDoS)

Vulnerable module: acorn
Introduced through: [email protected]
Exploit maturity: No known exploit
Fixed in: 5.7.4, 6.4.1, 7.1.1
Detailed paths

Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer acorn than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Overview

acorn is a tiny, fast JavaScript parser written in JavaScript.

Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) via a regex in the form of /[x-\ud800]/u, which causes the parser to enter an infinite loop.

This string is not a valid UTF16 and is therefore not sanitized before reaching the parser. An application which processes untrusted input and passes it directly to acorn, will allow attackers to leverage the vulnerability leading to a Denial of Service.


Cross-site Scripting (XSS)

Vulnerable module: serialize-javascript
Introduced through: [email protected]
Exploit maturity: No known exploit
Fixed in: 2.1.1
Detailed paths

Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer serialize-javascript than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer serialize-javascript than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer serialize-javascript than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Overview

serialize-javascript is a package to serialize JavaScript to a superset of JSON that includes regular expressions and functions.

Affected versions of this package are vulnerable to Cross-site Scripting (XSS). It does not properly sanitize against unsafe characters in serialized regular expressions. This vulnerability is not affected on Node.js environment since Node.js's implementation of RegExp.prototype.toString() backslash-escapes all forward slashes in regular expressions.


Prototype Pollution

Vulnerable module: dot-prop
Introduced through: [email protected]
Exploit maturity: Proof of concept
Fixed in: 5.1.1
Detailed paths

Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer dot-prop than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer dot-prop than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer dot-prop than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Overview

dot-prop is a package to get, set, or delete a property from a nested object using a dot path.

Affected versions of this package are vulnerable to Prototype Pollution. It is possible for a user to modify the prototype of a base object.


Timing Attack

Vulnerable module: elliptic
Introduced through: [email protected]
Exploit maturity: No known exploit
Fixed in: 6.5.2
Detailed paths

Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer elliptic than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer elliptic than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Overview

elliptic is a Fast elliptic-curve cryptography in a plain javascript implementation.

Affected versions of this package are vulnerable to Timing Attack. Practical recovery of the long-term private key generated by the library is possible under certain conditions. Leakage of bit-length of a scalar during scalar multiplication is possible on an elliptic curve which might allow practical recovery of the long-term private key.


Prototype Pollution

Vulnerable module: minimist
Introduced through: [email protected]
Exploit maturity: Proof of concept
Fixed in: 0.2.1, 1.2.3
Detailed paths

Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer minimist than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer minimist than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer minimist than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
…and 34 more
Overview

minimist is a parse argument options module.

Affected versions of this package are vulnerable to Prototype Pollution. The library could be tricked into adding or modifying properties of Object.prototype using a constructor or proto payload.


Information Exposure

Vulnerable module: kind-of
Introduced through: [email protected]
Exploit maturity: Proof of concept
Fixed in: 6.0.3
Detailed paths

Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer kind-of than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Introduced through: [email protected][email protected] › @vuepress/[email protected] › @vuepress/[email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer kind-of than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
Introduced through: [email protected][email protected] › @vuepress/[email protected][email protected][email protected][email protected][email protected]
Remediation: Your dependencies are out of date, otherwise you would be using a newer kind-of than [email protected]. Try relocking your lockfile or deleting node_modules, reinstalling and running snyk wizard. If the problem persists, one of your dependencies may be bundling outdated modules.
…and 560 more
Vulnerable Functions

index.ctorName

Overview

kind-of is a package that gets the native type of a value.

Affected versions of this package are vulnerable to Information Exposure. It leverages the built-in constructor of unsafe user-input to detect type information. However, a crafted payload can overwrite this built in attribute to manipulate the type detection result.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.