Skip to content

Commit b652b31

Browse files
authored
chore: merge RCE fixes (#2779)
* chore: fix CVEs * Version Packages (canary)
1 parent 399b292 commit b652b31

File tree

3 files changed

+508
-464
lines changed

3 files changed

+508
-464
lines changed

core/CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,49 @@
11
# Changelog
22

3+
## 1.3.7
4+
5+
### Patch Changes
6+
7+
- [#2772](https://github.com/bigcommerce/catalyst/pull/2772) [`2670f4d`](https://github.com/bigcommerce/catalyst/commit/2670f4d0837d843e425a179bff588119f689567f) Thanks [@chanceaclark](https://github.com/chanceaclark)! - Catalyst has been upgraded to Next.js 15.5.9. This is a patch version upgrade that requires migration steps for existing stores to fix a security vulnerability.
8+
9+
## 🔒 Security Update
10+
11+
**This upgrade addresses a security vulnerability ([CVE-2025-55184 + CVE-2025-55183](https://nextjs.org/blog/security-update-2025-12-11))** that affects React Server Components. These vulnerabilities allow a Denial of Service attack and Source Code Exposure attach. This upgrade includes:
12+
- Next.js 15.5.9 with the security patch
13+
- React 19.1.4 and React DOM 19.1.4 with the security patch
14+
15+
**All users are strongly encouraged to upgrade immediately.**
16+
17+
## Key Changes
18+
-**Next.js 15.5.9**: Upgraded from Next.js 15.5.7 to 15.5.9
19+
- ⚛️ **React 19**: Upgraded to React 19.1.4 and React DOM 19.1.4
20+
21+
## Migration Guide
22+
23+
### Update Dependencies
24+
25+
If you're maintaining a custom Catalyst store, update your `package.json`:
26+
27+
```json
28+
{
29+
"dependencies": {
30+
"next": "15.5.9",
31+
"react": "19.1.4",
32+
"react-dom": "19.1.4"
33+
},
34+
"devDependencies": {
35+
"@next/bundle-analyzer": "15.5.9",
36+
"eslint-config-next": "15.5.9"
37+
}
38+
}
39+
```
40+
41+
Then run:
42+
43+
```bash
44+
pnpm install
45+
```
46+
347
## 1.3.6
448

549
### Patch Changes

core/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@bigcommerce/catalyst-core",
33
"description": "BigCommerce Catalyst is a Next.js starter kit for building headless BigCommerce storefronts.",
4-
"version": "1.3.6",
4+
"version": "1.3.7",
55
"private": true,
66
"scripts": {
77
"dev": "npm run generate && next dev",
@@ -57,14 +57,14 @@
5757
"lodash.debounce": "^4.0.8",
5858
"lru-cache": "^11.1.0",
5959
"lucide-react": "^0.474.0",
60-
"next": "15.5.8",
60+
"next": "15.5.9",
6161
"next-auth": "5.0.0-beta.30",
6262
"next-intl": "^4.1.0",
6363
"nuqs": "^2.4.3",
6464
"p-lazy": "^5.0.0",
65-
"react": "19.1.3",
65+
"react": "19.1.4",
6666
"react-day-picker": "^9.7.0",
67-
"react-dom": "19.1.3",
67+
"react-dom": "19.1.4",
6868
"react-headroom": "^3.2.1",
6969
"schema-dts": "^1.1.5",
7070
"server-only": "^0.0.1",
@@ -79,7 +79,7 @@
7979
"@bigcommerce/eslint-config-catalyst": "workspace:^",
8080
"@faker-js/faker": "^9.8.0",
8181
"@gql.tada/cli-utils": "^1.6.3",
82-
"@next/bundle-analyzer": "15.5.8",
82+
"@next/bundle-analyzer": "15.5.9",
8383
"@playwright/test": "^1.52.0",
8484
"@tailwindcss/container-queries": "^0.1.1",
8585
"@tailwindcss/typography": "^0.5.16",

0 commit comments

Comments
 (0)