fix(deps): update dependency prismjs to v1.23.0 [security] #388
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.20.0
->1.23.0
GitHub Vulnerability Alerts
CVE-2020-15138
Impact
The easing preview of the Previewers plugin has an XSS vulnerability that allows attackers to execute arbitrary code in Safari and Internet Explorer.
This impacts all Safari and Internet Explorer users of Prism >=v1.1.0 that use the Previewers plugin (>=v1.10.0) or the Previewer: Easing plugin (v1.1.0 to v1.9.0).
Patches
This problem is patched in v1.21.0.
Workarounds
To workaround the issue without upgrading, disable the easing preview on all impacted code blocks. You need Prism v1.10.0 or newer to apply this workaround.
References
The vulnerability was introduced by this commit on Sep 29, 2015 and fixed by Masato Kinugawa (#2506).
For more information
If you have any questions or comments about this advisory, please open an issue.
CVE-2021-23341
The package prismjs before 1.23.0 are vulnerable to Regular Expression Denial of Service (ReDoS) via the prism-asciidoc, prism-rest, prism-tap and prism-eiffel components.
Release Notes
PrismJS/prism
v1.23.0
Compare Source
New components
f0e2b70e
0803525b
8831c706
Updated components
c2f6a644
=
(#2612)00bf00e3
0a3932fe
129faf5c
f1541342
a7ccc16d
style
attribute tokenization (#2569)b04cbafe
0889bc7c
73f81c89
0bb4f096
093c8175
a5107d5c
89f1e182
2af3e2c2
5cf9cfbc
38808e64
df922d90
89ebb0b7
37b9c9a1
deb238a6
e01ecd00
7951ca24
8e76a978
25bdb494
Updated plugins
7a74497a
type="button"
attribute for copy to clipboard plugin (#2593)f59a85f1
3f4ae00d
b40f8f4b
cdb24abe
7cdfe556
7266e32f
fc602822
Other
071232b4
2ea202b9
f217ab75
24574406
8fa8dd24
69132045
9df20c5e
start
script to start local server (#2491)0604793c
05afbb10
e644178b
8bfcc819
2d3a1267
0df60be1
Prism.languages.extend
(#2572)8828500e
b5f4f10e
df0738e9
9f82de50
add3736a
8e660495
8e1f38ff
v1.22.0
Compare Source
New components
4d31e22a
5c33f0bb
004eaa74
388ad996
ad748a00
cb75d9e2
2da2beba
bf115f47
Updated components
fa2225ff
e023044c
c51ababb
bcef22af
match
keyword (PHP 8.0) (#2574)1761513e
35cbc02f
f62ca787
3b4f14ca
e4f6ccac
bfb36748
6c921801
59853a52
Updated plugins
d36ea993
6b47133d
a409245e
Other
bafab634
206dc80f
bf169e5f
655f985c
8ae6a4ba
5ad6cb23
v1.21.0
Compare Source
New components
3fcce6fe
3a127c7d
de21eb64
398e2943
649e51e5
ed8fff91
87a5c7ae
ae0327b3
bd4d8165
d0c1c70d
053016ef
22eb5cad
8704cdfb
1093ceb3
cde5b0fa
caec5e30
ed1df1e1
Updated components
9782cfe6
7a554b5f
⍥
(#2409)0255cb6a
format
built-in (#2450)7c66cfc4
ddf3cc62
4fe03676
composer
command (#2298)044dd271
f0f8210c
8a72fa6f
fdcf7ed2
7f341fc1
2a2e79ed
8e9d161c
e3fe9040
enum class
class names (#2342)30b4e254
537a9e80
964de5a1
class
andid
patterns (#2359)fdbc4473
attr-{name,value}
tokens and added tokens for combinators and selector lists (#2373)e523f5d0
4172ab6f
prefix
token (#2281)fd432a5b
37273a6f
0c30c582
eta
alias (#2282)0cfb6c5f
33e49956
de8ed16d
9e64c62e
d6055771
namespace
token (#2295)62e184bb
032910ba
4f55052f
get
/set
and parameter detection (#2387)ed715158
b28f21b7
2805ae35
158caf52
81cf2344
kt
andkts
aliases (#2474)67f97e2e
9c7bc820
attr-equals
alias for the attribute=
sign (#2350)96a0116e
ab1e34ae
eb70070d
objc
alias (#2331)67c6b7af
fec39bcf
939a17c4
7f948ecb
c9324476
8a72830a
rpy
alias (#2385)4935b5ca
regex
andstring
patterns (#2354)b526e8c0
2ff40fe0
194c5429
278316ca
a0a9f1ef
proc groovy
andproc lua
(#2392)475a5903
1e3f542b
1946918a
d2541d54
e27e65af
ac297ba5
9a49f78f
sol
alias (#2382)6352213a
RETURNING
keyword (#2476)bea7a585
6d663b6e
2c10ef8a
0d65d6c9
b6093339
asserts
keyword and other improvements (#2280)a197cfcd
78161d60
until
keyword (#2423)a13ee8d9
ba5ac1da
Updated plugins
afea17d9
a36e96ab
a3416bf3
data-dependencies
and extensions (#2326)1654b25f
5cdc3251
8c9c2896
e6b2c6fc
eb82e804
b96ed225
lineNumberWrapper
is null (#2337)4b61661d
_resizeElement
function (#2288)893f2a79
8bba4880
Prism.languages.markup
(#2444)af132dd3
Updated themes
7109c18c
operator
tokens as intentional (#2309)937e2691
06495f90
Other
cb6349e2
40285203
4ff555be
10f43275
05c9f20b
npm run build
command (#2356)ff74a610
inlineRegexSource
(#2296)abb800dd
11053193
premerge
task (#2357)5ff7932b
e756be3f
681adeef
48fac3b2
a3758728
583e7eb5
components.json
(#2370)e416341f
10ca6433
console
in VM context (#2353)b4ed5ded
dfa5498a
91fdd0b1
ce0fa227
a0efa40b
453079bf
447429f0
ad9c13e2
55bf7ec1
Configuration
📅 Schedule: "" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.