PythonのアプデをWingetに任せっきりにしていたらCriticalの脆弱性修正がされていなかった話。

Bialis ボッチ学生
Bialis
総合 46位 4,930pt

ぼちぼちマイペースに投稿します。

Amazonのアソシエイトとしてガジェッターは適格販売により収入を得ています
GUIDE

修理/改造/DIY/トラブル

おはこんばんちは。Bialisです。

久しぶりですね。

今回はPythonについてつれづれなるままに書きます。

私は学校のDiscordサーバーに自作Botを導入していて、それのプログラムをPythonで書いています。まぁ書いているといっても、Claudeに「こんな機能欲しい!」って言って書いてもらっているだけですが。phpやらnode.jsやらjavaやらの脆弱性が取り沙汰されていたのに混じって、窓の杜のこんなツイートが流れてきました。

あー、これは早めに対処しなかんなとは思いましたが、外出先だったので、帰宅してからもう一回調べるかといったんスルー。

帰宅して、さて何だったっけ、あーそうだそうだpythonのやつだ、とりあえず「🔍Python  脆弱性」っと。

ん、あれ、なんかさっきと違う記事が出ているぞ……え、Critical !? まぁ定期的にWingetで更新しているから多分大丈夫やろ……9/30に配信されている奴を未だにアップデートしていないなんてまさかそんな話はないもんね……w


forest.watch.impress.co.jp
リンクカード
forest.watch.impress.co.jp

というまさかの記事を見つけてしまったんですよね。

とりあえずコマンドプロンプトを開いて「python --version 」を実行!
あんたが使ってるの「Python 3.14.7」やで

なんでや()

winget定期的にやってたやん。

じゃぁ「winget upgrade --all」!
確認できたやつは全部アプデしたやで
python --version
あんたが使ってるの「Python 3.14.7」やで

いやなんでや()

どうも何回やっても3.14.7からアプデしてくれないので仕方なくインストーラーをDLしてくることに。DLページはこちら↓

www.python.org
リンクカード
www.python.org

数分で完了。最初からこれやればよかったやん……

python --version
あんたが使ってるの「Python 3.14.9」やで

よかったーー!

ここからpip自体のアプデと、インストール済みのpythonライブラリの更新もしなくちゃいけません。この辺はよくわからないのでclaude君と相談しながらまずpipの更新。

どうやら最新版は26.2.2らしいですね。

続いてライブラリも。

一応Wingetも確認

>3.14.7

初めて見る表示

ということでこの表示の意味をClaudeに聞いてみました。以下はClaudeが言ったことの要約です。真偽は各自でお調べください。

Claude「その表示はPythonのバージョンがWingetに登録されている最新のものの3.14.7よりも新しくて認識できないってことやで。あんたがwingetでPython をアップデートできなかった話にもつながるけど、3.14.8のリリースの時にいつも通りwingetに反映させようとしたらどうやら弾かれたらしく、それ以降どれだけ試しても結果は変わらなかったらしい。だからしばらくアップデートはwingetに頼らずにpython install managerを使うか、サイトからインストーラーを引っ張ってくるのがええでぇ」

とのこと。私はwinget以外触れない情弱なので、しばらくはインストーラーを引っ張ってくるしかなさそうですね……

Gadgeteer for Windows
SUMMARY

まとめ

最近のニュース怖いですね。自分の使っているプログラミング言語の更新情報くらいは定期的に確認したほうが良いなと感じました。

PR

関連商品

Facebook LINE B! はてな RSS
LIKE

いいね (4件)&足跡 (3件)

TALK

コメント (0件)

まだコメントはありません。最初のコメントを書いてみましょう!

NEXT

前後の記事

MORE

関連レビュー

コメ欄 4