webfinger.js - это клиент WebFinger на TypeScript, работающий в браузерах и средах Node.js. В версиях до 2.8.0 функция lookup принимает адр…
webfinger.js - это клиент WebFinger на TypeScript, работающий в браузерах и средах Node.js. В версиях до 2.8.0 функция lookup принимает адреса пользователей для проверки учетных записей. Однако, согласно спецификации ActivityPub, необходимо предотвращать доступ к службам localhost в производственной среде. Библиотека не предотвращает доступ к localhost, что делает ее небезопасной для использования в производственных средах приложениями ActivityPub [2]. Эта уязвимость позволяет выполнять атаки Blind SSRF. Источники: - [1] https://github.com/silverbucket/webfinger.js/security/advisories/GHSA-8xq3-w9fx-74rv - [2] https://github.com/silverbucket/webfinger.js/commit/b5f2f2c957297d25f4d76072963fccaee2e3095a - [3] https://github.com/silverbucket/webfinger.js/releases/tag/v2.8.1
Веб-сервер получает URL или аналогичный запрос от вышестоящего компонента и извлекает содержимое по этому URL, однако не обеспечивает в достаточной мере, что запрос направляется к ожидаемому адресату.
https://cwe.mitre.org/data/definitions/918.html →Открыть в коллекции CWE →Нет описания в исходных данных.
https://capec.mitre.org/data/definitions/664.html →Открыть в коллекции CAPEC →