CVE-2026-103036 in orpcinformazioni

Riassunto

di VulDB • 02/10/2026

oRPC è uno strumento che aiuta a creare API end-to-end type-safe e conformi agli standard OpenAPI. Prima della versione 1.14.9, il plugin SmartCoercionPlugin di @orpc/json-schema utilizza JsonSchemaCoercer per raccogliere le proprietà degli oggetti in un oggetto plain (non istanziato) e risolvere le voci schema.properties attraverso la catena del prototipo. Un client remoto che può raggiungere una procedura con uno schema di input a forma di oggetto può fornire __proto__ per sostituire il prototipo dell'unico oggetto request coercito, oppure fornire nomi di membri di Object.prototype come constructor e toString in modo che i valori ereditati vengano trattati come sotto-schemi e superino il controllo di soddisfazione del coercer. Le proprietà ereditate controllate dall’attaccante possono quindi influenzare le lookup su handler, Object.assign o configurazione, mentre le proprietà __proto__ legittime vengono scartate. Il global Object.prototype, gli oggetti non correlati, altre richieste e altri utenti non sono modificati, e la validazione dello schema downstream continua a essere eseguita. Questo problema è stato risolto nella versione 1.14.9.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

GitHub M

Prenotare

29/09/2026

Divulgazione

02/10/2026

Moderazione

accettato

EPSS

0.00234

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!