oasdiff does not enforce --allow-external-refs=false on the git-revision load path (SSRF / local file read)
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| oasdiff | oasdiff | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Oasdiff | Oasdiff |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-2jcc-mxv7-p3f9 | oasdiff does not enforce --allow-external-refs=false on the git-revision load path (SSRF / local file read) |
No CVSS v3.1
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.500% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Oasdiff
Oasdiff oasdiff |
|
| Vendors & Products |
Oasdiff
Oasdiff oasdiff |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | oasdiff is a command-line and Go package that compares and detects breaking changes in OpenAPI specs. From version 1.13.2 through version 1.18.0, oasdiff did not enforce --allow-external-refs=false (library: openapi3.Loader.IsExternalRefsAllowed = false) when loading a spec from a git revision (the rev:path form, e.g. main:openapi.yaml). External $refs were resolved on that load path even when external refs were explicitly disabled, so the mitigation silently did not apply there. This issue has been patched in version 1.18.1. | |
| Title | oasdiff does not enforce --allow-external-refs=false on the git-revision load path (SSRF / local file read) | |
| Weaknesses | CWE-693 CWE-73 CWE-918 |
|
| References |
| |
| Metrics |
cvssV4_0
|