Skip to content

Commit c698ce1

Browse files
authored
Merge pull request #2773 from bigcommerce/patch/catalyst-makeswift-1.3.8
chore: fix CVEs
2 parents 3dc74a1 + b475a36 commit c698ce1

File tree

3 files changed

+557
-512
lines changed

3 files changed

+557
-512
lines changed

.changeset/clever-regions-mate.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
"@bigcommerce/catalyst-makeswift": patch
3+
---
4+
5+
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.
6+
7+
## 🔒 Security Update
8+
9+
**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:
10+
11+
- Next.js 15.5.9 with the security patch
12+
- React 19.1.4 and React DOM 19.1.4 with the security patch
13+
14+
**All users are strongly encouraged to upgrade immediately.**
15+
16+
## Key Changes
17+
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+
```

core/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@
5353
"lodash.debounce": "^4.0.8",
5454
"lru-cache": "^11.1.0",
5555
"lucide-react": "^0.474.0",
56-
"next": "15.5.8",
56+
"next": "15.5.9",
5757
"next-auth": "5.0.0-beta.30",
5858
"next-intl": "^4.1.0",
5959
"nuqs": "^2.4.3",
6060
"p-lazy": "^5.0.0",
61-
"react": "19.1.3",
61+
"react": "19.1.4",
6262
"react-day-picker": "^9.7.0",
63-
"react-dom": "19.1.3",
63+
"react-dom": "19.1.4",
6464
"react-headroom": "^3.2.1",
6565
"schema-dts": "^1.1.5",
6666
"server-only": "^0.0.1",
@@ -78,7 +78,7 @@
7878
"@bigcommerce/eslint-config-catalyst": "workspace:^",
7979
"@faker-js/faker": "^9.8.0",
8080
"@gql.tada/cli-utils": "^1.6.3",
81-
"@next/bundle-analyzer": "15.5.8",
81+
"@next/bundle-analyzer": "15.5.9",
8282
"@playwright/test": "^1.52.0",
8383
"@tailwindcss/container-queries": "^0.1.1",
8484
"@tailwindcss/typography": "^0.5.16",

0 commit comments

Comments
 (0)