chore(deps): update dependency katex to ^0.13.3 || ^0.16.0 [security]#39357
Closed
renovate[bot] wants to merge 1 commit intomasterfrom
Closed
chore(deps): update dependency katex to ^0.13.3 || ^0.16.0 [security]#39357renovate[bot] wants to merge 1 commit intomasterfrom
renovate[bot] wants to merge 1 commit intomasterfrom
Conversation
5bd7c70 to
b29b193
Compare
b29b193 to
75d2d19
Compare
75d2d19 to
8cc0f38
Compare
8cc0f38 to
fed1f08
Compare
fed1f08 to
d801574
Compare
d801574 to
9ff3987
Compare
9ff3987 to
bf1d36f
Compare
bf1d36f to
04f312f
Compare
04f312f to
e1a282a
Compare
e1a282a to
0f975ba
Compare
0f975ba to
a9d9c8a
Compare
a9d9c8a to
c4799ef
Compare
c4799ef to
a232065
Compare
a232065 to
fd49c22
Compare
af7f7a7 to
222c2c4
Compare
222c2c4 to
d5eb352
Compare
d5eb352 to
8ae148f
Compare
8ae148f to
664fdf1
Compare
664fdf1 to
9d5a63d
Compare
9d5a63d to
40e4a8e
Compare
40e4a8e to
6112437
Compare
b6f138c to
35fe224
Compare
35fe224 to
94bbc70
Compare
94bbc70 to
ca2a1a7
Compare
ca2a1a7 to
8d3d79d
Compare
8d3d79d to
3728981
Compare
3728981 to
0b3e3bb
Compare
Member
|
peer dep |
Contributor
Author
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update ( If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
^0.13.3→^0.13.3 || ^0.16.0GitHub Vulnerability Alerts
CVE-2024-28245
Impact
KaTeX users who render untrusted mathematical expressions could encounter malicious input using
\includegraphicsthat runs arbitrary JavaScript, or generate invalid HTML.Patches
Upgrade to KaTeX v0.16.10 to remove this vulnerability.
Workarounds
trustoption, or set it to forbid\includegraphicscommands."\\includegraphics".Details
\includegraphicsdid not properly quote its filename argument, allowing it to generate invalid or malicious HTML that runs scripts.For more information
If you have any questions or comments about this advisory:
CVE-2024-28246
Impact
Code that uses KaTeX's
trustoption, specifically that provides a function to block-list certain URL protocols, can be fooled by URLs in malicious inputs that use uppercase characters in the protocol. In particular, this can allow for malicious input to generatejavascript:links in the output, even if thetrustfunction tries to forbid this protocol viatrust: (context) => context.protocol !== 'javascript'.Patches
Upgrade to KaTeX v0.16.10 to remove this vulnerability.
Workarounds
trustfunction.context.protocolviacontext.protocol.toLowerCase()before attempting to check for certain protocols.trustoption.Details
KaTeX did not normalize the
protocolentry of thecontextobject provided to a user-specifiedtrust-function, so it could be a mix of lowercase and/or uppercase letters.It is generally better to allow-list by protocol, in which case this would normally not be an issue. But in some cases, you might want to block-list, and the KaTeX documentation even provides such an example:
Currently KaTeX internally sees
file:andFile:URLs as different protocols, socontext.protocolcan befileorFile, so the above check does not suffice. A simple workaround would be:Most URL parsers normalize the scheme to lowercase. For example, RFC3986 says:
Release Notes
KaTeX/KaTeX (katex)
v0.16.28Compare Source
Bug Fixes
v0.16.27Compare Source
Features
v0.16.26Compare Source
Bug Fixes
v0.16.25Compare Source
Features
katex-swap.cssthat usesfont-display: swap(#3940) (b3f9ce6), closes #2242v0.16.24Compare Source
Features
v0.16.23Compare Source
Bug Fixes
\defwith arguments viamacrosoption (#4087) (80a8158)v0.16.22Compare Source
Bug Fixes
v0.16.21Compare Source
Bug Fixes
v0.16.20Compare Source
Bug Fixes
v0.16.19Compare Source
Bug Fixes
strictfunction type (#4009) (4228b4e)v0.16.18Compare Source
Bug Fixes
v0.16.17Compare Source
Bug Fixes
v0.16.16Compare Source
Features
v0.16.15Compare Source
Features
\mathsfitcommand (#3998) (2218901)v0.16.14Compare Source
Features
v0.16.13Compare Source
Bug Fixes
\vdotsand\rulesupport in text mode (#3997) (0e08352), closes #3990v0.16.12Compare Source
Features
v0.16.11Compare Source
Features
v0.16.10Compare Source
Bug Fixes
v0.16.9Compare Source
Features
v0.16.8Compare Source
Features
v0.16.7Compare Source
Bug Fixes
v0.16.6Compare Source
Bug Fixes
\letviamacrosoption (#3738) (bdb0be2), closes #3737 #3737v0.16.5Compare Source
Features
v0.16.4Compare Source
Bug Fixes
v0.16.3Compare Source
Bug Fixes
v0.16.2Compare Source
Features
katex-swap.cssthat usesfont-display: swap(#3940) (b3f9ce6), closes #2242v0.16.1Compare Source
Bug Fixes
strictfunction type (#4009) (4228b4e)v0.16.0Compare Source
Bug Fixes
BREAKING CHANGES
0.15.6 (2022-05-20)
Features
0.15.5 (2022-05-20)
Bug Fixes
0.15.4 (2022-05-20)
Features
0.15.3 (2022-03-13)
Bug Fixes
0.15.2 (2022-01-12)
Bug Fixes
0.15.1 (2021-10-31)
Features
v0.15.6Compare Source
Features
v0.15.5Compare Source
Bug Fixes
v0.15.4Compare Source
Features
v0.15.3Compare Source
Bug Fixes
v0.15.2Compare Source
Bug Fixes
v0.15.1Compare Source
Features
v0.15.0Compare Source
Features
BREAKING CHANGES
\relaxis now implemented as a function. It'll stopexpansions and parsing, so the behavior around
\relaxmay change.For example,
\kern2\relax emwill no longer work.0.14.1 (2021-10-30)
Bug Fixes
v0.14.1Compare Source
Bug Fixes
v0.14.0Compare Source
Features
BREAKING CHANGES
and ECMAScript modules,
import katex from 'katex';will import theECMAScript module.
You can now use:
require('katex/dist/contrib/[name].js')require('katex/contrib/[name]')import katex from 'katex/dist/katex.mjs'import katex from 'katex'import 'katex/dist/contrib/[name].mjs'import 'katex/contrib/[name]'0.13.24 (2021-10-30)
Bug Fixes
0.13.23 (2021-10-30)
Bug Fixes
0.13.22 (2021-10-30)
Bug Fixes
0.13.21 (2021-10-29)
Bug Fixes
0.13.20 (2021-10-26)
Performance Improvements
0.13.19 (2021-10-26)
Features
0.13.18 (2021-09-02)
Features
0.13.17 (2021-09-01)
Bug Fixes
0.13.16 (2021-08-28)
Bug Fixes
0.13.15 (2021-08-28)
Features
0.13.14 (2021-08-28)
Bug Fixes
0.13.13 (2021-07-21)
Bug Fixes
0.13.12 (2021-07-21)
Bug Fixes
0.13.11 (2021-05-14)
Bug Fixes
Features
0.13.10 (2021-05-12)
Bug Fixes
0.13.9 (2021-05-07)
Bug Fixes
0.13.8 (2021-05-06)
Features
0.13.7 (2021-05-06)
Bug Fixes
0.13.6 (2021-05-06)
Bug Fixes
0.13.5 (2021-05-02)
Bug Fixes
0.13.4 (2021-05-02)
Bug Fixes
0.13.3 (2021-04-24)
Bug Fixes
0.13.2 (2021-04-06)
Bug Fixes
0.13.1 (2021-04-05)
Bug Fixes
[v0.13.0]
See #2490 for breaking changes and migration guide!
Bug Fixes
Features
allowedInArgumentinstead ofgreedinessproperty (#2134)Documentation
Other Changes
distin the release commit (#2385)[v0.12.0]
Added
globalGroupoption to place definitions in global scope (#2091)\cal(#2116){rcases}and{drcases}(#2149)strictandtrustsetting. See https://katex.org/docs/options.html for more details. Please review its security implication before enabling the extension.\message,\errmessage, and\showfor debugging (#2135)\expandafter,\noexpand,\edef,\let, and\long(#2122)\minuso(#2213)Changed
mathtex-script: Use html 'defer' attribute (#2069)auto-render: do not touch text nodes w/o formulas (#2154)\mathnormalinstead of\mathcalRemoved
Fixed
border-collapse: collapsein vlist, fix misalignment in table (#2103)\@​ifnextcharconsumes spaces (#2118)\boxedinherited color (#2130)auto-render: ignore "option" tags (#2180)\substack(#2278)\boldsymbolnot italic for textords such as Greek (#2290, #2299)[v0.11.1]
Changed
Fixed
[v0.11.0]
Added
\hrefand\urlwill break without adjusting the trust settingChanged
Fixed
[v0.10.2]
Added
Changed
Fixed
Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 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 was generated by Mend Renovate. View the repository job log.