Vulnerability · Published Oct 2, 2026 · Assigned by GitHub_M
CVE-2026-103918@orpc/zod: Prototype injection in smart coercion
Medium 6.5
In plain English
A medium-severity prototype pollution in orpc from middleapi. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 16% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
oRPC is a tool that helps build APIs that are end-to-end type-safe and adhere to OpenAPI standards. Prior to 1.14.10, the @orpc/zod ZodSmartCoercionPlugin and experimental_ZodSmartCoercionPlugin collect object and record properties in plain objects and resolve shape keys through the prototype chain. A remote client that can reach a procedure with an object or record input can supply __proto__ to replace the prototype of the returned request object, allowing attacker-controlled inherited values to reach application lookups. For object schemas, keys such as constructor, toString, and __proto__ can instead resolve inherited members as Zod schemas and cause an unhandled TypeError before validation. The global Object.prototype, unrelated objects, other requests, and other users are not modified, and the availability effect is limited to crafted requests rather than persistent process-wide state. This issue is fixed in version 1.14.10.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| npm | @orpc/zod | 1.14.10 | GHSA-gcgf-fh7c-8gf2 |
Affected products (as reported)
Weakness: CWE-915, CWE-1321 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
References
- https://github.com/middleapi/orpc/security/advisories/GHSA-gcgf-fh7c-8gf2 x_refsource_CONFIRM
- https://github.com/middleapi/orpc/pull/1727 x_refsource_MISC
- https://github.com/middleapi/orpc/commit/26314dfb443237c495116c5794d3d30a7a22c570 x_refsource_MISC
- https://github.com/middleapi/orpc/releases/tag/v1.14.10 x_refsource_MISC