Skip to content

chore(deps): update dependency body-parser to v2 [security]#3510

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/npm-body-parser-vulnerability
Open

chore(deps): update dependency body-parser to v2 [security]#3510
renovate[bot] wants to merge 1 commit intomainfrom
renovate/npm-body-parser-vulnerability

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 25, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
body-parser >=1.20.3>=2.2.1 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2025-13466

Impact

body-parser 2.2.0 is vulnerable to denial of service due to inefficient handling of URL-encoded bodies with very large numbers of parameters. An attacker can send payloads containing thousands of parameters within the default 100KB request size limit, causing elevated CPU and memory usage. This can lead to service slowdown or partial outages under sustained malicious traffic.

Patches

This issue is addressed in version 2.2.1.


Release Notes

expressjs/body-parser (body-parser)

v2.2.1

Compare Source

=========================

  • Security fix for GHSA-wqch-xfxh-vrr4
  • deps:
    • type-is@^2.0.1
    • iconv-lite@^0.7.0
      • Handle split surrogate pairs when encoding UTF-8
      • Avoid false positives in encodingExists by using prototype-less objects
    • raw-body@^3.0.1
    • debug@^4.4.3

v2.2.0

Compare Source

=========================

  • refactor: normalize common options for all parsers
  • deps:
    • iconv-lite@^0.6.3

v2.1.0

Compare Source

=========================

  • deps:
    • type-is@^2.0.0
    • debug@^4.4.0
    • Removed destroy
  • refactor: prefix built-in node module imports
  • use the node require cache instead of custom caching

v2.0.2

Compare Source

=========================

  • remove unpipe package and use native unpipe() method

v2.0.1

Compare Source

=========================

  • Restore expected behavior extended to false

v2.0.0

Compare Source

=========================

Breaking Changes

  • Node.js 18 is the minimum supported version
  • req.body is no longer always initialized to {}
    • it is left undefined unless a body is parsed
  • Remove deprecated bodyParser() combination middleware
  • urlencoded parser now defaults extended to false as released, this is not the case, fixed in 2.0.1
  • urlencoded simple parser now uses qs module instead of querystring module

Features

  • Add brotli support #​406
  • urlencoded: Add option to customize the depth with a default value of 32
  • urlencoded: Support iso-8859-1, utf8 sentinel, and numeric entities
  • Use on-finished to determine when body read

Dependencies

  • deps: raw-body@^3.0.0
  • deps: qs@​6.12.3
  • deps: debug@​3.1.0
  • deps: iconv-lite@​0.5.2

v1.20.4

Compare Source

===================

  • deps: qs@~6.14.0
  • deps: use tilde notation for dependencies
  • deps: http-errors@~2.0.1
  • deps: raw-body@~2.5.3

Configuration

📅 Schedule: Branch creation - "" in timezone Asia/Tokyo, 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.

@renovate renovate bot requested a review from a team as a code owner November 25, 2025 18:31
@renovate renovate bot added the renovate label Nov 25, 2025
@renovate renovate bot requested review from chihiro-adachi and shabaraba and removed request for a team November 25, 2025 18:31
@renovate renovate bot added the renovate label Nov 25, 2025
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Dec 1, 2025
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from 882747b to c86dc68 Compare December 1, 2025 19:16
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Dec 1, 2025
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from c86dc68 to 7e6ce28 Compare December 1, 2025 21:00
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Dec 1, 2025
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch 2 times, most recently from 4ed5552 to 9c49b6d Compare December 2, 2025 01:53
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Dec 2, 2025
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Dec 3, 2025
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch 2 times, most recently from be535dc to 78ac0df Compare December 3, 2025 18:26
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Dec 3, 2025
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from 78ac0df to 02ff747 Compare December 3, 2025 21:59
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Dec 3, 2025
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from 02ff747 to 72ecc49 Compare December 3, 2025 22:00
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Dec 4, 2025
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from 72ecc49 to af78422 Compare December 4, 2025 03:58
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Dec 4, 2025
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from af78422 to b1a9273 Compare December 4, 2025 14:07
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Dec 4, 2025
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from b1a9273 to 64ce734 Compare December 4, 2025 17:45
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Dec 4, 2025
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from 64ce734 to 73dc27b Compare December 4, 2025 17:46
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Dec 4, 2025
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Feb 11, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from f43e6e5 to a22d51d Compare February 11, 2026 22:45
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Feb 11, 2026
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Feb 11, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from a22d51d to 76745ff Compare February 11, 2026 22:49
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Feb 12, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from 76745ff to fc12bf2 Compare February 12, 2026 05:24
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Feb 12, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from fc12bf2 to 80b6a25 Compare February 12, 2026 08:27
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Feb 12, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch 2 times, most recently from 94ebfcc to 1a7bff8 Compare February 12, 2026 20:54
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Feb 12, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from 1a7bff8 to d92f7a6 Compare February 14, 2026 13:13
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Feb 14, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from d92f7a6 to 0716a1e Compare February 14, 2026 13:18
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Feb 14, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from 0716a1e to 60080bd Compare February 14, 2026 20:56
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Feb 14, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from 60080bd to 8275624 Compare February 15, 2026 00:28
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Feb 15, 2026
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Feb 15, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch 2 times, most recently from f733085 to 01ec3d7 Compare February 15, 2026 12:49
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Feb 15, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from 01ec3d7 to b55430f Compare February 15, 2026 18:15
@renovate renovate bot changed the title chore(deps): update dependency body-parser to v2 [security] chore(deps): update dependency body-parser to >=1.20.4 [security] Feb 15, 2026
@renovate renovate bot force-pushed the renovate/npm-body-parser-vulnerability branch from b55430f to 80093ee Compare February 15, 2026 21:39
@renovate renovate bot changed the title chore(deps): update dependency body-parser to >=1.20.4 [security] chore(deps): update dependency body-parser to v2 [security] Feb 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants