1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-07-05 19:40:08 +02:00
yt-dlp/devscripts
Simon Sawicki ff07792676
[core] Prevent RCE when using --exec with %q (CVE-2024-22423)
The shell escape function now properly escapes `%`, `\\` and `\n`. `utils.Popen` as well as `%q` output template expansion have been patched accordingly.

Prior to this fix using `--exec` together with `%q` when on Windows could cause remote code to execute. See https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-hjq6-52gw-2g7p for more details.

Authored by: Grub4K
2024-04-09 18:36:13 +02:00
..
__init__.py
bash-completion.in
bash-completion.py
changelog_override.json [core] Prevent RCE when using --exec with %q (CVE-2024-22423) 2024-04-09 18:36:13 +02:00
changelog_override.schema.json
check-porn.py
cli_to_api.py
fish-completion.in
fish-completion.py
generate_aes_testdata.py
install_deps.py
lazy_load_template.py
logo.ico
make_changelog.py
make_contributing.py
make_issue_template.py
make_lazy_extractors.py
make_readme.py
make_supportedsites.py
prepare_manpage.py [docs] Various manpage fixes 2024-04-08 21:24:58 +02:00
run_tests.bat
run_tests.py
run_tests.sh
set-variant.py
tomlparse.py [cleanup] Standardize import datetime as dt (#8978) 2024-04-01 05:32:15 +05:30
update_changelog.py
update-version.py [cleanup] Standardize import datetime as dt (#8978) 2024-04-01 05:32:15 +05:30
utils.py
zsh-completion.in
zsh-completion.py