LoginSignup
1
0

More than 5 years have passed since last update.

TeX Live, W32TeX のセキュリティ上の問題とその対策

Posted at

問題点

TeXWiki のトップページにて,

【重要】2016/11/30より前の TeX Live と W32TeX において TeX 実行時に任意の外部コマンドが実行できてしまうセキュリティ上の問題が発覚しました. 可能な場合は,速やかに TeX Live のアップデートを実行してください. この問題についての詳細はこちらを参照してください.

また,リンク先のページにて

このセキュリティホールはかなり危険なものなので,可能な限り速やかにアップデートを実行するようにしてください.

とのことでした.関連するウェブページより詳細を一度確認されるといいかと思います.

解決策

この問題を回避するため,2016/11/30 以降の TeX Live および W32TeX では,「texmf.cnf ファイルの shell_escape_commands のリストから mpost (, pmpost, upmpost) を外す」という対策が施されています. したがって,TeX Live(MacTeX, BasicTeX も含む)や W32TeX を 2016/11/30 以降のものに更新することによってこの問題を解決することが可能です(TeX Live のアップデート方法は tlmgr の項を参照してください).

ということで,TeX Live や W32TeX を最新のものにアップデートすることで解決するそうです.

TeX Live の場合

私は複数の端末すべてで TeX Live で TeX 環境を構築していたので,tlmgr によりアップデートすればよいということでした.

Windows の場合

コマンドプロンプトで

tlmgr update --self --all

を実行.

macOS, Linux の場合

ターミナル,端末で

sudo tlmgr update --self --all

を実行.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0