Версии Shlink с 5.0.0 по 5.1.5 содержат уязвимость внедрения формул CSV, которая позволяет неаутентифицированным удаленным злоумышленникам внедрять формулы электронных таблиц в экспортированные данные о посещениях, предоставляя вредоносные значения в User-Agent, Referer или заголовках пути запроса, начинающихся с символов, запускающих формулу, таких как =, +, - или @. Злоумышленники могут создать один неаутентифицированный запрос к любому короткому URL-адресу для встраивания полезных данных формулы DDE или WEBSERVICE в ячейки CSV, которые затем выполняются на клиентском компьютере администратора, когда экспортированный файл CSV открывается в приложении для работы с электронными таблицами, которое оценивает формулы.
Показать оригинальное описание (EN)
Shlink versions 5.0.0 through 5.1.5 contain a CSV formula injection vulnerability that allows unauthenticated remote attackers to plant spreadsheet formulas into exported visit data by supplying malicious values in User-Agent, Referer, or request path headers beginning with formula-triggering characters such as =, +, -, or @. Attackers can craft a single unauthenticated request against any short URL to embed DDE or WEBSERVICE formula payloads into CSV cells, which are then executed on an administrator's client machine when the exported CSV file is opened in a spreadsheet application that evaluates formulas.
Характеристики атаки
Последствия
Строка CVSS v4.0