گزارش آسیبپذیری Apache Superset

?????????? ?? ????? CVE-2023-27524 ?? ??? ???? ? ?????? ??? ?? ??????? Apache Superset ???? ??? ???. Superset ??? ?????? ? ??????? Flask ????? ???? ??? ???. ??? ?? ?????? ???? ?? ?????? ??? Flask ???? ?????? ????? ?????? ??????? ?? ???? ??? ???? ????? ? ???????? ??? ???. ???? ?? ????? ?? ???? ????? ?? ????? ??????? ?????? ?? ???? ???? (session cookie)? ?? ???? ????? ????? ??? ?? ????? ?? ????? ??????. ?????? ??? ??? ???? ?? ?? SECRET_KEY ????? ?????? ?? ?? ????? ?????? ??? ? ?? ?? ???? ???????? ???? ????? ??????. ?????? ?? ?? ??????? ?? ? ??? ???? ???? ?? ?? ?????? ?? ?? ????? ? ??????? ??? ?? ?????? ??????? ? ?? ????? ?? ?? ?? ???????? ????? ?? ????? ????????? ??????.
?? ????? ????? ?????? ??? ????? ?? ???? ???? SECRET_KEY ????. ??? SECRET_KEY ??? ???? ????? ??????? ???? ??? ?? ????? ? ??????? ?? ???? ????? ?? ?????? ???? ?? ??? ????? ??? ?? ????? ???. ?? ????? ???? Flask Unsign ???? ?? ??? ????? ????? ???? ??? ???? ??? ????? ???? ??? ????? ???????? ????? ???? ???? ? ???? ???? ??? ???? ?????? ??? ???? ?? ??? ??? SECRET_KEY ????? ???? ??? ???.
??? ???? Superset ?? ??? ?? SSO ???? ?????? ????? ????? ??????? ?? ??????? ?? ????? flask-unsign ????? user_id ?? _user_id ?? ?? ????? ? ????? ???? ? ?? ???? ???? ????? ? ??????? ?????? ????? ???? ????? ???. ????? ? ???? ????? ????? ????? Superset ??? ?? ???? ???? ???? ????? ?????. ?????? ???? ???? ?? ??????? ?? local storage ?????? ??? ????? ??? ? ?? Refresh ???? ????? ????? ????? ???. ???? ???????? ?? ??? SSO ???? ?????? ????? ???? ?? ?????? ????? ???? ?? ?????? user_id ?? ???? ????.
??????? ?? ???? ?? Superset ? ???? ???????? ? ???? ??? ???? ????? ??? ???. ???????? ??? ?? ????? ?????? ????? ???? ???? ??????? ??? ???? ?? ?? ????? ?? ??? ???. ?? ??? ??? ???? ?????? ??????? ??????? ?? ????? ??? ??????? ???? ??? ????? ?? ?????? ????? ??????? ?????? ????? ?? DML ?? ?? ???? ???. ???? SQL Lab ??? ????? ?? ???? ????? ????? ????? ?? ??????? ?????? SQL ?? ??? ??????? ???? ???. ???? ?? ?????? ????? ???????? ????? ????? ?? ?????? ???? ??? ??????? ?? ??? ???? ? ??????? ??? ???? ???????? ?? ?????? ??? ?? ???? ???.
?????? ?????:
?? ??? ???? ???? ???? ????? ??????? ????? ????? ????????? ????? ? ????????? ???? ?????. ?????? ???? ???? ?? ????? ????????? ?? ???? ?????? ?? ??? ?? ??? ??????? ???????? ?? ????? ?????.
?????? ???? ??? ??? ??? ?? Superset ??????? ??????? ????????? ?? ??????? ???? ???? ???? ???? ?? ????? ????. ??????? ?? ??????? ?? ????? flask-unsign ? ??????? ??? ??? ??? ????? ?? ????? ?????.
% python3 CVE-2023-27524.py -h usage: CVE-2023-27524.py [-h] --url URL [--id ID] [--validate] [--timeout TIMEOUT] optional arguments: -h, --help show this help message and exit --url URL, -u URL Base URL of Superset instance --id ID User ID to forge session cookie for, default=1 --validate, -v Validate login --timeout TIMEOUT, -t TIMEOUT Time to wait before using forged session cookie, default=5s
s
??? ??????? ???? ??? ?? ???? ???? ????? ? ???? ?? ???? ??????? ???? ?????? ???? ?? ?? ?????? ?? ?? ????? ???? ?? ?? ???? ???? ??? ?? ???? ??????? ??????? ????.
?????
https://github.com/horizon3ai/CVE-2023-27524
https://nvd.nist.gov/vuln/detail/CVE-2023-27524
??????? : ???? ??????
???? : ???? ????





