Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency marked to 4.0.10 [security] - autoclosed #183

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 3, 2021

Mend Renovate

This PR contains the following updates:

Package Change
marked 0.5.2 -> 4.0.10

GitHub Vulnerability Alerts

GHSA-ch52-vgq2-943f

Affected versions of marked are vulnerable to Regular Expression Denial of Service (ReDoS). The _label subrule may significantly degrade parsing performance of malformed input.

Recommendation

Upgrade to version 0.7.0 or later.

CVE-2022-21681

Impact

What kind of vulnerability is it?

Denial of service.

The regular expression inline.reflinkSearch may cause catastrophic backtracking against some strings.
PoC is the following.

import * as marked from 'marked';

console.log(marked.parse(`[x]: x

\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](\\[\\](`));

Who is impacted?

Anyone who runs untrusted markdown through marked and does not use a worker with a time limit.

Patches

Has the problem been patched?

Yes

What versions should users upgrade to?

4.0.10

Workarounds

Is there a way for users to fix or remediate the vulnerability without upgrading?

Do not run untrusted markdown through marked or run marked on a worker thread and set a reasonable time limit to prevent draining resources.

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:

CVE-2022-21680

Impact

What kind of vulnerability is it?

Denial of service.

The regular expression block.def may cause catastrophic backtracking against some strings.
PoC is the following.

import * as marked from "marked";

marked.parse(`[x]:${' '.repeat(1500)}x ${' '.repeat(1500)} x`);

Who is impacted?

Anyone who runs untrusted markdown through marked and does not use a worker with a time limit.

Patches

Has the problem been patched?

Yes

What versions should users upgrade to?

4.0.10

Workarounds

Is there a way for users to fix or remediate the vulnerability without upgrading?

Do not run untrusted markdown through marked or run marked on a worker thread and set a reasonable time limit to prevent draining resources.

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:

GHSA-xf5p-87ch-gxw2

Versions of marked from 0.3.14 until 0.6.2 are vulnerable to Regular Expression Denial of Service. Email addresses may be evaluated in quadratic time, allowing attackers to potentially crash the node process due to resource exhaustion.

Recommendation

Upgrade to version 0.6.2 or later.


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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/npm-marked-vulnerability branch from 95ab8e2 to 2981c6c Compare March 7, 2022 13:52
@renovate renovate bot changed the title chore(deps): update dependency marked to 0.7.0 [security] chore(deps): update dependency marked to 4.0.10 [security] Mar 7, 2022
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] chore(deps): update dependency marked to 4.0.10 [security] - abandoned Mar 25, 2023
@renovate
Copy link
Contributor Author

renovate bot commented Mar 25, 2023

Autoclosing Skipped

This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.

@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] - abandoned chore(deps): update dependency marked to 4.0.10 [security] Mar 25, 2023
@renovate renovate bot force-pushed the renovate/npm-marked-vulnerability branch from 2981c6c to 949411d Compare March 25, 2023 03:10
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] chore(deps): update dependency marked to 4.0.10 [security] - autoclosed Mar 25, 2023
@renovate renovate bot closed this Mar 25, 2023
@renovate renovate bot deleted the renovate/npm-marked-vulnerability branch March 25, 2023 04:26
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] - autoclosed chore(deps): update dependency marked to 4.0.10 [security] Mar 25, 2023
@renovate renovate bot reopened this Mar 25, 2023
@renovate renovate bot restored the renovate/npm-marked-vulnerability branch March 25, 2023 10:43
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] chore(deps): update dependency marked to 4.0.10 [security] - autoclosed Mar 26, 2023
@renovate renovate bot closed this Mar 26, 2023
@renovate renovate bot deleted the renovate/npm-marked-vulnerability branch March 26, 2023 16:05
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] - autoclosed chore(deps): update dependency marked to 4.0.10 [security] Mar 26, 2023
@renovate renovate bot reopened this Mar 26, 2023
@renovate renovate bot restored the renovate/npm-marked-vulnerability branch March 26, 2023 19:12
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] chore(deps): update dependency marked to 4.0.10 [security] - autoclosed Mar 26, 2023
@renovate renovate bot closed this Mar 26, 2023
@renovate renovate bot deleted the renovate/npm-marked-vulnerability branch March 26, 2023 19:26
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] - autoclosed chore(deps): update dependency marked to 4.0.10 [security] Mar 26, 2023
@renovate renovate bot reopened this Mar 26, 2023
@renovate renovate bot restored the renovate/npm-marked-vulnerability branch March 26, 2023 23:32
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] chore(deps): update dependency marked to 4.0.10 [security] - autoclosed Mar 27, 2023
@renovate renovate bot closed this Mar 27, 2023
@renovate renovate bot deleted the renovate/npm-marked-vulnerability branch March 27, 2023 01:13
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] - autoclosed chore(deps): update dependency marked to 4.0.10 [security] Mar 27, 2023
@renovate renovate bot reopened this Mar 27, 2023
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] - autoclosed chore(deps): update dependency marked to 4.0.10 [security] Mar 31, 2023
@renovate renovate bot reopened this Mar 31, 2023
@renovate renovate bot restored the renovate/npm-marked-vulnerability branch March 31, 2023 09:16
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] chore(deps): update dependency marked to 4.0.10 [security] - autoclosed Mar 31, 2023
@renovate renovate bot closed this Mar 31, 2023
@renovate renovate bot deleted the renovate/npm-marked-vulnerability branch March 31, 2023 11:54
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] - autoclosed chore(deps): update dependency marked to 4.0.10 [security] Mar 31, 2023
@renovate renovate bot reopened this Mar 31, 2023
@renovate renovate bot restored the renovate/npm-marked-vulnerability branch March 31, 2023 15:58
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] chore(deps): update dependency marked to 4.0.10 [security] - autoclosed Mar 31, 2023
@renovate renovate bot closed this Mar 31, 2023
@renovate renovate bot deleted the renovate/npm-marked-vulnerability branch March 31, 2023 16:37
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] - autoclosed chore(deps): update dependency marked to 4.0.10 [security] Mar 31, 2023
@renovate renovate bot reopened this Mar 31, 2023
@renovate renovate bot restored the renovate/npm-marked-vulnerability branch March 31, 2023 22:08
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] chore(deps): update dependency marked to 4.0.10 [security] - autoclosed Apr 3, 2023
@renovate renovate bot closed this Apr 3, 2023
@renovate renovate bot deleted the renovate/npm-marked-vulnerability branch April 3, 2023 08:44
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] - autoclosed chore(deps): update dependency marked to 4.0.10 [security] Apr 3, 2023
@renovate renovate bot reopened this Apr 3, 2023
@renovate renovate bot restored the renovate/npm-marked-vulnerability branch April 3, 2023 18:07
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] chore(deps): update dependency marked to 4.0.10 [security] - autoclosed Apr 17, 2023
@renovate renovate bot closed this Apr 17, 2023
@renovate renovate bot deleted the renovate/npm-marked-vulnerability branch April 17, 2023 10:30
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] - autoclosed chore(deps): update dependency marked to 4.0.10 [security] Apr 18, 2023
@renovate renovate bot reopened this Apr 18, 2023
@renovate renovate bot restored the renovate/npm-marked-vulnerability branch April 18, 2023 08:47
@renovate renovate bot changed the title chore(deps): update dependency marked to 4.0.10 [security] chore(deps): update dependency marked to 4.0.10 [security] - autoclosed May 5, 2023
@renovate renovate bot closed this May 5, 2023
@renovate renovate bot deleted the renovate/npm-marked-vulnerability branch May 5, 2023 00:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants