Vulnerability Details CVE-2021-43843
jsx-slack is a package for building JSON objects for Slack block kit surfaces from JSX. The maintainers found the patch for CVE-2021-43838 in jsx-slack v4.5.1 is insufficient tfor protection from a Regular Expression Denial of Service (ReDoS) attack. If an attacker can put a lot of JSX elements into `<blockquote>` tag _with including multibyte characters_, an internal regular expression for escaping characters may consume an excessive amount of computing resources. v4.5.1 passes the test against ASCII characters but misses the case of multibyte characters. jsx-slack v4.5.2 has updated regular expressions for escaping blockquote characters to prevent catastrophic backtracking. It is also including an updated test case to confirm rendering multiple tags in `<blockquote>` with multibyte characters.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.006
EPSS Ranking 67.3%
CVSS Severity
CVSS v3 Score 5.3
CVSS v2 Score 5.0
Products affected by CVE-2021-43843
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.1.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.10.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.10.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.10.2
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.11.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.11.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.12.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.2.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.3.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.4.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.4.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.4.2
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.4.3
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.5.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.5.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.6.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.7.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.8.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.8.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.9.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.9.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:0.9.2
-
cpe:2.3:a:jsx-slack_project:jsx-slack:1.0.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:1.1.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:1.2.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:1.3.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:1.3.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:1.4.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:1.5.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:1.5.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:1.6.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:1.7.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:2.0.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:2.1.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:2.2.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:2.2.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:2.3.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:2.4.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:2.5.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:2.5.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:2.6.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:3.0.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.0.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.1.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.2.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.2.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.3.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.4.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.4.1
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.4.2
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.4.3
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.5.0
-
cpe:2.3:a:jsx-slack_project:jsx-slack:4.5.1