Outline - это сервис, который позволяет осуществлять совместную документацию. До 1.7.0, файл ads.create API принимает как collectionId, так…
Outline - это сервис, который позволяет осуществлять совместную документацию. До 1.7.0, файл ads.create API принимает как collectionId, так и документированный одновременно и при публикации = ложный, проверяет только доступ к чтению для каждого - пропуск проверки разрешения «поделиться». Последующий сайт share.update разрешает публикацию с использованием политики OR (может поделиться сбором ИЛИ может поделиться документом), поэтому злоумышленник, который имеет разрешение на акции на одну несвязанную коллекцию, может опубликовать акцию, которая выставляет произвольный документ, которым они не могут законно делиться, делая его общедоступным для пользователей с полным доступом. Эта уязвимость фиксируется в разделе 1.7.0.
Продукт выполняет проверку авторизации при попытке субъекта получить доступ к ресурсу или выполнить действие, однако не осуществляет эту проверку корректно.
https://cwe.mitre.org/data/definitions/863.html →Открыть в коллекции CWE →