tRPC has possible prototype pollution in `experimental_nextAppDirCaller`
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| trpc | trpc | affected |
|
No data.
No data.
| Vendor | Product | Versions |
|---|---|---|
| Trpc | Trpc | — |
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-43p4-m455-4f4j | tRPC has possible prototype pollution in `experimental_nextAppDirCaller` |
No CVSS v3.1
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.397% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Trpc
Trpc trpc |
|
| Vendors & Products |
Trpc
Trpc trpc |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | tRPC allows users to build and consume fully typesafe APIs without schemas or code generation. Starting in version 10.27.0 and prior to versions 10.45.3 and 11.8.0, a A prototype pollution vulnerability exists in `@trpc/server`'s `formDataToObject` function, which is used by the Next.js App Router adapter. An attacker can pollute `Object.prototype` by submitting specially crafted FormData field names, potentially leading to authorization bypass, denial of service, or other security impacts. Note that this vulnerability is only present when using `experimental_caller` / `experimental_nextAppDirCaller`. Versions 10.45.3 and 11.8.0 fix the issue. | |
| Title | tRPC has possible prototype pollution in `experimental_nextAppDirCaller` | |
| Weaknesses | CWE-1321 | |
| References |
| |
| Metrics |
cvssV4_0
|