Skip to content

fix: Fix checking for patchTarget in initAdoptedStyleSheetObserver#110

Merged
mydea merged 2 commits intosentry-v2from
fn/fix-guard-stylesheet
Oct 13, 2023
Merged

fix: Fix checking for patchTarget in initAdoptedStyleSheetObserver#110
mydea merged 2 commits intosentry-v2from
fn/fix-guard-stylesheet

Conversation

@mydea
Copy link
Copy Markdown
Member

@mydea mydea commented Oct 12, 2023

Calling Object.getOwnPropertyDescriptor(undefined, 'xx') actually errors out, so let's probably guard there.

@mydea mydea requested a review from billyvg October 12, 2023 14:43
@mydea mydea self-assigned this Oct 12, 2023
@mydea mydea merged commit cb834b8 into sentry-v2 Oct 13, 2023
@mydea mydea deleted the fn/fix-guard-stylesheet branch October 13, 2023 06:56
@mydea
Copy link
Copy Markdown
Member Author

mydea commented Oct 13, 2023

Opened PR upstream as well: rrweb-io#1327

mydea added a commit to getsentry/sentry-javascript that referenced this pull request Oct 13, 2023
mydea added a commit to getsentry/sentry-javascript that referenced this pull request Oct 13, 2023
@mydea mydea added the is-upstreamed This PR has been merged upstream as well. label Oct 13, 2023
chargome added a commit that referenced this pull request Mar 31, 2026
Bump the core build/test tooling across all workspace packages:

- **vite** ^5.2.8 → ^6.4.1
- **vitest** ^1.4.0 → ^2.1.9
- **vite-plugin-dts** ^3.8.1 → ^4.5.4
- **rollup-plugin-terser** (deprecated) → **@rollup/plugin-terser** in
rrweb-worker

Added `cssFileName: 'style'` to the shared vite config to preserve the
`style.css` output filename (Vite 6 changed the default to
package-name-based).

### Dependabot alerts resolved

**Fully resolved** (vulnerable version completely removed from
lockfile):

| Alert | Severity | Package | Summary |
|-------|----------|---------|---------|
| #113 | CRITICAL | `vitest` | Remote Code Execution when accessing a
malicious website while Vitest API server is listening |
| #203 | HIGH | `rollup` | Rollup 4 has Arbitrary File Write via Path
Traversal |
| #110 | MEDIUM | `vue-template-compiler` | Client-side XSS (no fix
available — removed by vite-plugin-dts v4 dropping the dependency) |

**Partially resolved** (some vulnerable entries removed, but package
still exists via other dependency chains):

| Alert | Severity | Package | Remaining source |
|-------|----------|---------|-----------------|
| #154, #146, #145, #141, #140, #139, #138, #126, #111 | MEDIUM/LOW |
`vite` | `@sveltejs/vite-plugin-svelte@3` still pulls in vite@5 (needs
Svelte 5 upgrade) |
| #114 | MEDIUM | `esbuild` | `esbuild-plugin-umd-wrapper` still uses
esbuild@0.18 |
| #214 | HIGH | `serialize-javascript` | webpack (via `@size-limit`)
still pulls in v6 |
| #105, #104 | MEDIUM | `nanoid` | postcss (via vite internally) still
uses nanoid@3 |
| #165, #155 | HIGH/MEDIUM | `validator` | `@microsoft/api-extractor`
(via vite-plugin-dts) — needs further investigation |

The partially resolved alerts will be addressed in later phases (Svelte
5 upgrade, @size-limit bump, mop-up).

closes
https://linear.app/getsentry/issue/SDK-1095/bump-vitest-vite-56-1-critical-7-alerts

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: chargome <chargome@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

is-upstreamed This PR has been merged upstream as well.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants