Skip to content

Update dependency multiparty to v4.3.0#30

Open
ivan-flamingo wants to merge 1 commit into
masterfrom
renovate/multiparty-4.x
Open

Update dependency multiparty to v4.3.0#30
ivan-flamingo wants to merge 1 commit into
masterfrom
renovate/multiparty-4.x

Conversation

@ivan-flamingo

@ivan-flamingo ivan-flamingo commented Jun 9, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Type Update Change
multiparty dependencies minor 4.2.34.3.0

Release Notes

pillarjs/multiparty (multiparty)

v4.3.0

Compare Source

Important: Security

Fixed

  • Fix decoding filenames from Chrome/Firefox a786412
  • Fix form parsing when no part event listener added cb2421f


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, 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.

@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@ivan-flamingo, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 49 minutes and 53 seconds. Learn how PR review limits work.

To continue reviewing without waiting, enable usage-based billing in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based credits.

🚦 How do rate limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 49ee7261-46f3-4ab3-8b79-0d2de4e43648

📥 Commits

Reviewing files that changed from the base of the PR and between 8d4cf93 and f800791.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (1)
  • package.json
📝 Walkthrough

Walkthrough

The multiparty package dependency is updated from version 4.2.3 to 4.3.0 in package.json. No other dependencies or configuration changes are made.

Changes

Dependency Version Update

Layer / File(s) Summary
Multiparty version bump
package.json
multiparty is updated from 4.2.3 to 4.3.0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

🐰 A hop, a skip, a version flight,
multiparty bounces to 4.3's light,
Dependencies fresh, no conflicts in sight,
One tiny bump makes everything right! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely summarizes the main change: updating the multiparty dependency from v4.2.3 to v4.3.0, which aligns with the actual changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/multiparty-4.x

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@package.json`:
- Line 51: The modules list in meshcentral.js contains a hardcoded dependency
string "multiparty@4.2.3" which is inconsistent with package.json (multiparty
4.3.0) and leaves the older vulnerable version installable; update the entry in
the modules array from "multiparty@4.2.3" to "multiparty@4.3.0" (search for the
literal "multiparty@4.2.3" in meshcentral.js and change it), and verify the
change aligns with the package.json entry so runtime installs the patched 4.3.0
release.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 142ac5cf-f630-45e9-88fa-c1dc8ddc2a19

📥 Commits

Reviewing files that changed from the base of the PR and between f00ae1e and 8d4cf93.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (1)
  • package.json

Comment thread package.json
"ipcheck": "0.1.0",
"minimist": "1.2.8",
"multiparty": "4.2.3",
"multiparty": "4.3.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Search for hardcoded multiparty version references across the codebase
rg -n 'multiparty@4\.2\.3' --type-add 'config:*.{json,js,ts,yml,yaml,toml,dockerfile,Dockerfile}' --type config

Repository: flamingo-stack/meshcentral

Length of output: 458


🏁 Script executed:

#!/bin/bash
# Verify multiparty 4.3.0 exists and check for security advisories
echo "=== Checking npm registry for multiparty 4.3.0 ==="
npm view multiparty@4.3.0 version 2>/dev/null || echo "Version 4.3.0 not found"

echo -e "\n=== Checking for security advisories ==="
npm audit --package-lock-only --json | jq '.vulnerabilities.multiparty // "No vulnerabilities found in npm audit"'

echo -e "\n=== Checking GitHub security advisories ==="
gh api graphql -f query='
{
  securityVulnerabilities(first: 10, ecosystem: NPM, package: "multiparty") {
    nodes {
      advisory {
        summary
        severity
        identifiers { type value }
        publishedAt
      }
      vulnerableVersionRange
      firstPatchedVersion { identifier }
    }
  }
}'

Repository: flamingo-stack/meshcentral

Length of output: 1325


Critical: Fix hardcoded multiparty@4.2.3 in meshcentral.js
package.json bumps multiparty to 4.3.0 (line 51), but meshcentral.js still hardcodes multiparty@4.2.3 in the modules list (line 4466). The cited advisories (CVE-2026-8159/8161/8162) affect <= 4.2.3 and are first patched in 4.3.0, so this version skew can leave the vulnerable version installed at runtime—update the hardcoded entry to multiparty@4.3.0.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` at line 51, The modules list in meshcentral.js contains a
hardcoded dependency string "multiparty@4.2.3" which is inconsistent with
package.json (multiparty 4.3.0) and leaves the older vulnerable version
installable; update the entry in the modules array from "multiparty@4.2.3" to
"multiparty@4.3.0" (search for the literal "multiparty@4.2.3" in meshcentral.js
and change it), and verify the change aligns with the package.json entry so
runtime installs the patched 4.3.0 release.

@ivan-flamingo ivan-flamingo force-pushed the renovate/multiparty-4.x branch 2 times, most recently from c81a7ff to 3178b79 Compare June 17, 2026 11:24
@ivan-flamingo ivan-flamingo force-pushed the renovate/multiparty-4.x branch 2 times, most recently from 37fa896 to a6241d9 Compare June 24, 2026 19:20
@ivan-flamingo ivan-flamingo force-pushed the renovate/multiparty-4.x branch from a6241d9 to f800791 Compare June 25, 2026 21:19
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.

2 participants