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

Update dependency black to v24.3.0 [SECURITY] #650

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 6, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
black (changelog) 24.2.0 -> 24.3.0 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2024-21503

Versions of the package black before 24.3.0 are vulnerable to Regular Expression Denial of Service (ReDoS) via the lines_with_leading_tabs_expanded function in the strings.py file. An attacker could exploit this vulnerability by crafting a malicious input that causes a denial of service.

Exploiting this vulnerability is possible when running Black on untrusted input, or if you habitually put thousands of leading tab characters in your docstrings.


Release Notes

psf/black (black)

v24.3.0

Compare Source

Highlights

This release is a milestone: it fixes Black's first CVE security vulnerability. If you
run Black on untrusted input, or if you habitually put thousands of leading tab
characters in your docstrings, you are strongly encouraged to upgrade immediately to fix
CVE-2024-21503.

This release also fixes a bug in Black's AST safety check that allowed Black to make
incorrect changes to certain f-strings that are valid in Python 3.12 and higher.

Stable style
  • Don't move comments along with delimiters, which could cause crashes (#​4248)
  • Strengthen AST safety check to catch more unsafe changes to strings. Previous versions
    of Black would incorrectly format the contents of certain unusual f-strings containing
    nested strings with the same quote type. Now, Black will crash on such strings until
    support for the new f-string syntax is implemented. (#​4270)
  • Fix a bug where line-ranges exceeding the last code line would not work as expected
    (#​4273)
Performance
  • Fix catastrophic performance on docstrings that contain large numbers of leading tab
    characters. This fixes
    CVE-2024-21503.
    (#​4278)
Documentation
  • Note what happens when --check is used with --quiet (#​4236)

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 was generated by Mend Renovate. View the repository job log.

Copy link
Contributor

github-actions bot commented Aug 6, 2024

🦙 MegaLinter status: ❌ ERROR

Descriptor Linter Files Fixed Errors Elapsed time
⚠️ ACTION actionlint 4 3 0.07s
✅ COPYPASTE jscpd yes no 1.82s
⚠️ DOCKERFILE hadolint 2 1 0.13s
✅ JSON jsonlint 3 0 0.18s
✅ JSON prettier 3 0 0 0.62s
✅ JSON v8r 3 0 4.9s
⚠️ MARKDOWN markdownlint 12 0 18 1.26s
✅ MARKDOWN markdown-table-formatter 12 1 0 0.3s
✅ PYTHON bandit 6 0 1.72s
✅ PYTHON black 6 0 0 1.35s
✅ PYTHON flake8 6 0 0.65s
✅ PYTHON isort 6 0 0 0.41s
⚠️ PYTHON mypy 6 5 8.81s
✅ PYTHON pylint 6 0 4.64s
⚠️ PYTHON pyright 6 8 8.26s
✅ PYTHON ruff 6 0 0 0.05s
✅ REPOSITORY checkov yes no 13.65s
✅ REPOSITORY gitleaks yes no 3.31s
✅ REPOSITORY git_diff yes no 0.01s
⚠️ REPOSITORY grype yes 8 15.53s
✅ REPOSITORY secretlint yes no 1.1s
❌ REPOSITORY trivy yes 1 18.99s
✅ REPOSITORY trivy-sbom yes no 0.14s
✅ REPOSITORY trufflehog yes no 3.31s
✅ SPELL cspell 47 0 4.42s
✅ SPELL lychee 29 0 0.99s
✅ YAML prettier 14 0 0 1.07s
✅ YAML v8r 14 0 20.93s
✅ YAML yamllint 14 0 0.45s

See detailed report in MegaLinter reports

MegaLinter is graciously provided by OX Security

@renovate renovate bot force-pushed the renovate/pypi-black-vulnerability branch from 4261c33 to 65a2edb Compare October 28, 2024 16:54
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