LuaTeX before 1.17.0 allows execution of arbitrary shell commands when compiling a TeX file obtained from an untrusted source. This occurs because luatex-core.lua lets the original io.popen be accessed. This also affects TeX Live before 2023 r66984 and MiKTeX before 23.5.
2023-05-20T18:15:09.370
2025-01-31T16:15:29.803
Modified
CVSSv3.1: 7.8 (HIGH)
Type | Vendor | Product | Version/Range | Vulnerable? |
---|---|---|---|---|
Application | luatex_project | luatex | < 1.16.2 | Yes |
Application | miktex | miktex | < 23.5 | Yes |
Application | tug | tex_live | < 2023 | Yes |