PT-2026-56295 · Oasdiff · Oasdiff

CVE-2026-53508

·

Published

2026-07-07

·

Updated

2026-08-31

CVSS v4.0

6.0

Medium

VectorAV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions oasdiff versions 1.13.2 through 1.18.0
Description When loading a specification from a git revision (using the rev:path format), the software fails to enforce the --allow-external-refs=false setting (specifically the openapi3.Loader.IsExternalRefsAllowed = false library setting). This allows external $ref resolutions even when they are explicitly disabled, potentially leading to Server-Side Request Forgery (SSRF) via http:// references and local file reads via file:// or absolute paths. This issue affects the CLI when using diff, breaking, changelog, summary, or the git-diff-driver on untrusted content, as well as Go library consumers using load.NewSpecInfo with the git-revision source.
Recommendations Update to version 1.18.1. Avoid using the git-revision input form when processing untrusted specifications with external references disabled.

Exploit

Fix

SSRF

Protection Mechanism Failure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-53508
GHSA-2JCC-MXV7-P3F9
GO-2026-5937
OPENSUSE-SU-2026:21483-1

Affected Products

Oasdiff