Streamlit - это фреймворк разработки приложений, ориентированных на данные для python. Оптимизированные версии с открытым исходным кодом до…
Streamlit - это фреймворк разработки приложений, ориентированных на данные для python. Оптимизированные версии с открытым исходным кодом до 1.54.0, запущенные на хостах Windows, имеют неаутентифицированную уязвимость Server-Side Request Forgery (SSRF). Уязвимость возникает из-за неправильной проверки посылок файловой системы, поставляемых злоумышленником. В определенных кодовых путях, в том числе в рамках «ComponentRequestHandler», пути файловой системы разрешаются с помощью «os.path.realpath()` или «Path.resolve()` до получения достаточной проверки». В системах Windows предоставление вредоносного пути UNC (например, `\\attacker-контролируемый host\share`) может привести к тому, что сервер Streamlit инициирует исходящие соединения SMB через порт 445. Когда Windows пытается аутентифицироваться на удаленный сервер SMB, могут передаваться учетные данные NTLMv2 пользователя Windows, выполняющего процесс Streamlit. Такое поведение может позволить злоумышленнику выполнять атаки ретрансляции NTLM против других внутренних служб и/или идентифицировать внутренние достижимые хосты малого и тонка с помощью анализа синхронизации. Устройство было исправлено в версии с открытым исходным кодом Streamlit 1.54.0.
Веб-сервер получает URL или аналогичный запрос от вышестоящего компонента и извлекает содержимое по этому URL, однако не обеспечивает в достаточной мере, что запрос направляется к ожидаемому адресату.
https://cwe.mitre.org/data/definitions/918.html →Открыть в коллекции CWE →Нет описания в исходных данных.
https://capec.mitre.org/data/definitions/664.html →Открыть в коллекции CAPEC →