[ 
https://issues.apache.org/jira/browse/CXF-9075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17895062#comment-17895062
 ] 

Andriy Redko commented on CXF-9075:
-----------------------------------

OpenApiFeature feature has configLocation property [1], but beside that CXF 
does not do any SwaggerUI hardening (except the URL of the spec).

[1] https://cxf.apache.org/docs/openapifeature.html

> html injection in swagger-ui
> ----------------------------
>
>                 Key: CXF-9075
>                 URL: https://issues.apache.org/jira/browse/CXF-9075
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 4.0.5
>            Reporter: Dmitry
>            Priority: Major
>         Attachments: image-2024-11-03-00-46-59-847.png, 
> image-2024-11-03-00-47-41-433.png, image-2024-11-03-00-48-18-602.png
>
>
> Good afternoon!
> I use cxf-rt-rs-service-description-openapi-v3 4.0.5
> Today I check for this vulnerability and it works :(:
> [https://www.youtube.com/watch?v=zWjOK5FxfEY]
> Steps to reproduce:
> 1) Get url of swagger ui:
> [http://127.0.0.1:18081/api-docs?url=/openapi.json]
> 2) Write some address with html injection there:
> [http://127.0.0.1:18081/api-docs?|http://127.0.0.1:18081/api-docs?url=/openapi.json]configUrl=[https://gist.githubusercontent.com/zenelite123/af28f9b61759b800cb65f93ae7227fb5/raw/04003a9372ac6a5077ad76aa3d20f2e76635765b/test.json#/]
> Result:
> !image-2024-11-03-00-48-18-602.png!
> Do you know how to prohibit set random url after "configUrl" and "config" 
> like here:
> [https://openapi.wb.ru/content/swagger/api/ru/#/]
> I should do something with OpenApiFeature settings? Or change something in 
> webjars.swagger-ui dependency?
> Thank!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to