Skip to content

fix: upgrade express-rate-limit to 8.2.2, 8.1.1, 8.0.2 (CVE-2026-30827)#3440

Closed
orbisai0security wants to merge 1 commit into
code-yeongyu:devfrom
orbisai0security:fix-cve-2026-30827-express-rate-limit
Closed

fix: upgrade express-rate-limit to 8.2.2, 8.1.1, 8.0.2 (CVE-2026-30827)#3440
orbisai0security wants to merge 1 commit into
code-yeongyu:devfrom
orbisai0security:fix-cve-2026-30827-express-rate-limit

Conversation

@orbisai0security

@orbisai0security orbisai0security commented Apr 15, 2026

Copy link
Copy Markdown

Summary

Upgrade express-rate-limit from 8.2.1 to 8.2.2, 8.1.1, 8.0.2 to fix CVE-2026-30827.

Vulnerability

Field Value
ID CVE-2026-30827
Severity HIGH
Scanner trivy
Rule CVE-2026-30827
File bun.lock

Description: express-rate-limit: express-rate-limit: Denial of Service for IPv4 clients due to incorrect IPv6 subnet masking

Changes

  • bun.lock
  • package.json

Verification

  • Build passes
  • Scanner re-scan confirms fix
  • LLM code review passed

Automated security fix by OrbisAI Security


Summary by cubic

Upgrades express-rate-limit to 8.2.2 to fix CVE-2026-30827 (DoS for IPv4 due to incorrect IPv6 subnet masking). Updates lockfile to ensure safe resolution of related packages.

  • Dependencies
    • Bump express-rate-limit to 8.2.2.
    • Update transitive ip-address to 10.1.0.
    • Refresh optional oh-my-opencode binaries to 3.17.2.

Written for commit 73b6454. Summary will update on new commits.

Automated dependency upgrade by Orbis Security AI
@github-actions

github-actions Bot commented Apr 15, 2026

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA. Thank you! ✅
Posted by the CLA Assistant Lite bot.

@cubic-dev-ai cubic-dev-ai 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.

No issues found across 2 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Requires human review: Dependency logic change (IP masking) and unrelated updates to optional binary dependencies (oh-my-opencode) prevent being 100% sure of no regressions.

@orbisai0security

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

github-actions Bot added a commit that referenced this pull request Apr 15, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 19, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 19, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 19, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 19, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 19, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 20, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 20, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 20, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 20, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 20, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 20, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 21, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 21, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 21, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 21, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 21, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 21, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 21, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 21, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 21, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 21, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 22, 2026
github-actions Bot added a commit to Vacbo/oh-my-opencode that referenced this pull request Apr 22, 2026
@code-yeongyu

Copy link
Copy Markdown
Owner

[sisyphus-bot]

PR sweep first-pass triage on dev.

  • Author: orbisai0security
  • Title: fix: upgrade express-rate-limit to 8.2.2, 8.1.1, 8.0.2 (CVE-2026-30827)
  • Closing issues: none detected
  • Review decision: none yet
  • Mergeable state: CONFLICTING (rebase needed)
  • CI status: green / no failing checks

Needs rebase + review. Please rebase onto current dev first; then a review can land cleanly.

Assigning code-yeongyu so the maintainer can prioritize a focused review of this PR. If the linked issue above has been triaged, the verdict there is the authoritative direction for this change.

@code-yeongyu code-yeongyu self-assigned this May 16, 2026
@anupamme

Copy link
Copy Markdown

@orbisai0security can you resolve merge conflicts?

@code-yeongyu

Copy link
Copy Markdown
Owner

[sisyphus-bot] Hi orbisai0security. 🙏 Thanks for flagging CVE-2026-30827 in express-rate-limit; the IPv6 subnet-masking DoS is a real issue.

Picking this back up from the 5/16 triage: dev currently has express-rate-limit at ^8.5.1 in package.json, which is several minor versions ahead of the 8.0.2 / 8.1.1 / 8.2.2 line this PR proposes upgrading to. The express-rate-limit 8.5.x series includes the same CVE fix as 8.2.2 and beyond, so the underlying vulnerability is already mitigated on current dev.

I'm going to close this out so the rate-limit version doesn't get pinned backwards. If your scanner is still flagging the resolved version in bun.lock after the next install (which can happen when transitive depends hold an older copy), please open a fresh issue with the scanner output and I'll happily reopen the investigation. Really appreciate the heads-up either way.

@orbisai0security

Copy link
Copy Markdown
Author

Closing the loop here: the current dev branch now carries an express-rate-limit override at ^8.5.1, which is outside the CVE-2026-30827 affected range. Given that, this older PR is no longer needed.

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.

4 participants