VDB
EN
MEDIUM 6.1

GHSA-7gpw-8wmc-pm8g

aiohttp Cross-site Scripting vulnerability on index pages for static file handling

상세

### Summary

A XSS vulnerability exists on index pages for static file handling.

### Details

When using `web.static(..., show_index=True)`, the resulting index pages do not escape file names.

If users can upload files with arbitrary filenames to the static directory, the server is vulnerable to XSS attacks.

### Workaround

We have always recommended using a reverse proxy server (e.g. nginx) for serving static files. Users following the recommendation are unaffected.

Other users can disable `show_index` if unable to upgrade.

-----

Patch: https://github.com/aio-libs/aiohttp/pull/8319/files

이 버전이 영향받나요?

사용 중인 패키지 버전을 입력하면 즉시 평가합니다.

영향 패키지

PyPI / aiohttp
최초 영향 버전: 0 수정 버전: 3.9.4
수정 pip install --upgrade 'aiohttp>=3.9.4'

참고