Skip to content

chore(deps): update dependency werkzeug to v2 [security]#190

Merged
jckdotim merged 1 commit intomasterfrom
renovate/pypi-Werkzeug-vulnerability
Feb 19, 2023
Merged

chore(deps): update dependency werkzeug to v2 [security]#190
jckdotim merged 1 commit intomasterfrom
renovate/pypi-Werkzeug-vulnerability

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 16, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
Werkzeug (changelog) ==0.16.1 -> ==2.2.3 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2023-23934

Browsers may allow "nameless" cookies that look like =value instead of key=value. A vulnerable browser may allow a compromised application on an adjacent subdomain to exploit this to set a cookie like =__Host-test=bad for another subdomain.

Werkzeug <= 2.2.2 will parse the cookie =__Host-test=bad as __Host-test=bad. If a Werkzeug application is running next to a vulnerable or malicious subdomain which sets such a cookie using a vulnerable browser, the Werkzeug application will see the bad cookie value but the valid cookie key.

CVE-2023-25577

Werkzeug's multipart form data parser will parse an unlimited number of parts, including file parts. Parts can be a small amount of bytes, but each requires CPU time to parse and may use more memory as Python data. If a request can be made to an endpoint that accesses request.data, request.form, request.files, or request.get_data(parse_form_data=False), it can cause unexpectedly high resource usage.

This allows an attacker to cause a denial of service by sending crafted multipart data to an endpoint that will parse it. The amount of CPU time required can block worker processes from handling legitimate requests. The amount of RAM required can trigger an out of memory kill of the process. Unlimited file parts can use up memory and file handles. If many concurrent requests are sent continuously, this can exhaust or kill all available workers.


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.

@jckdotim jckdotim merged commit fbfeee4 into master Feb 19, 2023
@renovate renovate bot deleted the renovate/pypi-Werkzeug-vulnerability branch February 19, 2023 16:18
jckdotim added a commit that referenced this pull request Feb 19, 2023
…ility

chore(deps): update dependency werkzeug to v2 [security]
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.

1 participant