Orval: Generation-time SSRF + remote/local file inclusion via unrestricted $ref
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| orval-labs | orval | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Orval-labs | Orval |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-cxq5-97v7-87j8 | Orval: Generation-time SSRF + remote/local file inclusion via unrestricted $ref |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.403% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Orval-labs
Orval-labs orval |
|
| Vendors & Products |
Orval-labs
Orval-labs orval |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Orval generates type-safe JavaScript clients in TypeScript from OpenAPI v3 and Swagger v2 specifications. Prior to 8.22.0, Orval resolves remote and local external $ref values without an allowlist or confinement to the input directory. Processing an attacker-controlled OpenAPI description can cause requests from the developer or CI host to attacker-selected or internal HTTP services, read absolute or out-of-tree local files, and inline untrusted remote schemas into generated clients. The affected code is packages/orval/src/import-specs.ts external reference loading. This issue is fixed in version 8.22.0. | |
| Title | Orval: Generation-time SSRF + remote/local file inclusion via unrestricted $ref | |
| Weaknesses | CWE-22 CWE-829 CWE-918 |
|
| References |
| |
| Metrics |
cvssV3_1
|