Skip to content

fix(security): auto audit fix - #1450

Merged
danney-chun merged 2 commits into
mainfrom
security/auto-audit-fix-20260811
Aug 12, 2026
Merged

fix(security): auto audit fix#1450
danney-chun merged 2 commits into
mainfrom
security/auto-audit-fix-20260811

Conversation

@sendbird-sdk-deployment

Copy link
Copy Markdown
Collaborator

Security Audit Report

Repository: sendbird/sendbird-uikit-react
Package Manager: yarn-berry
Project: .
Date: 2026-08-11

Summary

Critical High Moderate Low Total
Before 1 15 15 3 34
Fixed 0 2 0 0 2
Remaining 1 13 15 3 32

Fixed Vulnerabilities

Package Severity Detail
1124064 high fast-uri vulnerable to host confusion via literal backslash authority delimiter
1130720 high fast-uri vulnerable to host confusion via backslash authority introducer

Remaining Vulnerabilities (requires manual review)

Package Severity Detail
1098094 high Uncontrolled resource consumption in braces
1098681 moderate Regular Expression Denial of Service (ReDoS) in micromatch
1100564 low Regular Expression Denial of Service (ReDoS) in @eslint/plugin-kit
1106734 low @eslint/plugin-kit is vulnerable to Regular Expression Denial of Service attacks through ConfigCommentParser
1109537 low tmp allows arbitrary temporary file / directory write via symbolic link dir parameter
1109574 moderate PostCSS line return parsing error
1112052 high React Router vulnerable to XSS via Open Redirects
1112057 moderate React Router has unexpected external redirect via untrusted paths
1112659 high node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal
1113300 high node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization
1113375 high Arbitrary File Read/Write via Hardlink Target Escape Through Symlink Chain in node-tar Extraction
1114200 high tar has Hardlink Path Traversal via Drive-Relative Linkpath
1114302 high node-tar Symlink Path Traversal via Drive-Relative Linkpath
1114680 high Race Condition in node-tar Path Reservations via Unicode Ligature Collisions on macOS APFS
1117015 moderate PostCSS has XSS via Unescaped </style> in its CSS Stringify Output
1118827 moderate ip-address has XSS in Address6 HTML-emitting methods
1119441 moderate uuid: Missing buffer bounds check in v3/v5/v6 when buf is provided
1120654 high tmp has Path Traversal via unsanitized prefix/postfix that enables directory escape
1120782 moderate node-tar applies PAX size override to intermediary GNU long-name/long-link headers, causing tar parser interpretation differential (file smuggling)
1123939 moderate node-tar: Process crash via PAX numeric path type confusion
1123940 critical node-tar: Decompression/parse DoS via unlimited input
1123941 high node-tar: Negative tar entry size causes infinite loop in archive replace
1123942 moderate node-tar: Uncaught Exception DoS via NUL byte in PAX path/linkpath records
1124252 high PostCSS: Arbitrary file read and information disclosure via attacker-controlled sourceMappingURL in CSS comments
1124268 moderate React Router: Open redirect via backslash in and useNavigate (CVE-2025-68470 bypass)
1124272 moderate React Router: Arbitrary Constructor Injection via deserializeErrors() in React Router SSR Hydration
1124287 moderate node-tar: Uncontrolled recursion in mapHas/filesFilter allows uncatchable stack-overflow DoS via crafted long-path tar with member selection
1124288 high PostCSS: Path Traversal in Previous Source Map Auto-Loading (sourceMappingURL) leads to Arbitrary .map File Disclosure
1130709 moderate PostCSS: incomplete fix of GHSA-6g55-p6wh-862q — attacker-controlled sourceMappingURL reads arbitrary .map files when from is unset
1130722 high ip-address: Address4 decodes leading-zero octets as decimal while resolvers decode them as octal, allowing SSRF and trust-boundary bypass
1136293 moderate React Router's same-origin redirect with path starting // causes open redirect via protocol-relative URL reinterpretation
1136303 moderate React Router's same-origin redirect with path starting // causes open redirect via protocol-relative URL reinterpretation

Changed files

yarn.lock

Review checklist

  • Verify no breaking changes in updated dependencies
  • Confirm CI passes

@netlify

netlify Bot commented Aug 11, 2026

Copy link
Copy Markdown

Deploy Preview for sendbird-uikit-react ready!

Name Link
🔨 Latest commit 24d0d3c
🔍 Latest deploy log https://app.netlify.com/projects/sendbird-uikit-react/deploys/6a7bc8baeff8d10008953df3
😎 Deploy Preview https://deploy-preview-1450--sendbird-uikit-react.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

… midnight CI flake

`Build and Test` fails for ~3 minutes a day, just before midnight, on any
branch. Run 31548322868 attempt 1 hit it at 23:57 UTC; attempt 2 passed at
00:30 UTC with no code change.

`getMessagePartsInfo` derives `hasSeparator` from `isSameDay(current, previous)`
— a calendar-day check that drives the date separator in the message list. The
spec built its fixtures at `Date.now() + 1/2/3 minutes` and then asserted that
all three sit on the same day. Whenever the suite was collected within three
minutes of local midnight the fixtures straddled two days, `hasSeparator`
flipped to true, and the "should not group messages if sent time are different"
case failed.

Pinning the base instant makes the fixtures deterministic. Verified by
reproducing the exact CI assertion from a temp copy of the spec with the base
set to 23:57:30, and by running the spec under UTC, UTC+14, UTC-12 and
Asia/Seoul.

The production logic is left alone: rendering a date separator across a
midnight boundary is the intended behaviour, and the same `isSameDay` pattern
is used in OpenChannelMessageList and ThreadList. Only the spec's undeclared
same-day premise was wrong.

The instant matches the one already used by MessageSearchItem.spec.js and
MessageSearchFileItem.spec.js. Fake timers were not needed here because the
unit under test never reads the system clock.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
@danney-chun
danney-chun merged commit 05ac540 into main Aug 12, 2026
8 checks passed
@danney-chun
danney-chun deleted the security/auto-audit-fix-20260811 branch August 12, 2026 01:42
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.

3 participants