← 会話に戻る
経営会議
- 日時
- 2026/10/22 10:04:14
- 最終更新
- 送信者
- Hatano Yusuke(畑野 裕亮) <hatano_yusuke@accrete-inc.com>
- 宛先
- Yamamoto Toshiharu(山本 敏晴) <toshi-haru-.yamamoto@accrete-inc.com>; Takase Masanao (高瀬 真尚) <masanao.takase@accrete-inc.com>; Tanaka Yusei(田中 優成) <tanaka@accrete-inc.com>; Kabumoto Koji(株本 幸二) <koji.kabumoto@accrete-inc.com>; Iijima Takao (飯島 敬生) <takao.iijima@accrete-inc.com>; Sakaue Shiho(坂上 志歩) <shiho.sakaue@accrete-inc.com>; Chin Yeuyao (陳 宇耀) <yeuyao.chin@accrete-inc.com>
- 種別
- グループチャット / chat / RichText Html
- Item class
- IPM.SkypeTeams.Message
- 状態
- Thread ID
- 19:383b31c6c29e42d3847e30e9252fbd7a@thread.v2
- Message ID
- 1792631054305
- 親Message ID
- カストディアン
- koji.kabumoto@accrete-inc.com; shiho.sakaue@accrete-inc.com; yeuyao.chin@accrete-inc.com
- 取込元
- koji.kabumoto@accrete-inc.com.001.pst / TeamsMessagesData / #4074
本文
こちらのコマンドをサーバで実行するとパッチ済みか確認できます。
#!/bin/bash
# =========================================================
# PHP セキュリティアップデート(CVE-2026-109618 等) チェックツール
# =========================================================
# ※公式のリリース情報をもとに、修正済みのバージョン番号に書き換えてください
SAFE_8_1="8.1.99" # 仮の修正済みバージョン
SAFE_8_2="8.2.99"
SAFE_8_3="8.3.99"
echo "=== PHP 脆弱性チェックを開始します ==="
# PHPがインストールされているか確認
if ! command -v php &> /dev/null; then
echo "[!] PHPがインストールされていない、またはパスが通っていません。"
exit 1
fi
# 現在のPHPバージョンを取得
CURRENT_VERSION=$(php -r 'echo PHP_VERSION;')
MAJOR_MINOR=$(echo "$CURRENT_VERSION" | cut -d. -f1,2)
echo "[i] 現在のPHPバージョン: $CURRENT_VERSION"
# バージョン比較関数
version_le() {
[ "$1" = "$(printf "%s\n%s" "$1" "$2" | sort -V | head -n1)" ]
}
case $MAJOR_MINOR in
"8.1")
if version_le "$CURRENT_VERSION" "$SAFE_8_1" && [ "$CURRENT_VERSION" != "$SAFE_8_1" ]; then
echo "[警告] 脆弱なバージョンです!直ちに $SAFE_8_1 以降へアップデートしてください。"
else
echo "[安全] このバージョンはパッチ適用済み(またはそれ以降)です。"
fi
;;
"8.2")
if version_le "$CURRENT_VERSION" "$SAFE_8_2" && [ "$CURRENT_VERSION" != "$SAFE_8_2" ]; then
echo "[警告] 脆弱なバージョンです!直ちに $SAFE_8_2 以降へアップデートしてください。"
else
echo "[安全] このバージョンはパッチ適用済み(またはそれ以降)です。"
fi
;;
"8.3")
if version_le "$CURRENT_VERSION" "$SAFE_8_3" && [ "$CURRENT_VERSION" != "$SAFE_8_3" ]; then
echo "[警告] 脆弱なバージョンです!直ちに $SAFE_8_3 以降へアップデートしてください。"
else
echo "[安全] このバージョンはパッチ適用済み(またはそれ以降)です。"
fi
;;
*)
echo "[警告] サポート外、もしくは未定義のバージョン ($MAJOR_MINOR) です。"
echo "PHP 5以降の古いバージョンを使用している場合は、極めて危険な状態の可能性があります。"
;;
esac
echo "======================================"
元のHTML
<p> こちらのコマンドをサーバで実行するとパッチ済みか確認できます。</p>
<p></p>
<p itemtype="http://schema.skype.com/CodeBlockEditor" id="x_codeBlockEditor-aa0fd399-2ec9-4f90-8c2b-7a7d1a93c1b7">
</p>
<pre class="language-plaintext" itemid="codeBlockEditor-aa0fd399-2ec9-4f90-8c2b-7a7d1a93c1b7"><code>#!/bin/bash<br><br># =========================================================<br># PHP セキュリティアップデート(CVE-2026-109618 等) チェックツール<br># =========================================================<br><br># ※公式のリリース情報をもとに、修正済みのバージョン番号に書き換えてください<br>SAFE_8_1="8.1.99" # 仮の修正済みバージョン<br>SAFE_8_2="8.2.99"<br>SAFE_8_3="8.3.99"<br><br>echo "=== PHP 脆弱性チェックを開始します ==="<br><br># PHPがインストールされているか確認<br>if ! command -v php &> /dev/null; then<br> echo "[!] PHPがインストールされていない、またはパスが通っていません。"<br> exit 1<br>fi<br><br># 現在のPHPバージョンを取得<br>CURRENT_VERSION=$(php -r 'echo PHP_VERSION;')<br>MAJOR_MINOR=$(echo "$CURRENT_VERSION" | cut -d. -f1,2)<br><br>echo "[i] 現在のPHPバージョン: $CURRENT_VERSION"<br><br># バージョン比較関数<br>version_le() {<br> [ "$1" = "$(printf "%s\n%s" "$1" "$2" | sort -V | head -n1)" ]<br>}<br><br>case $MAJOR_MINOR in<br> "8.1")<br> if version_le "$CURRENT_VERSION" "$SAFE_8_1" && [ "$CURRENT_VERSION" != "$SAFE_8_1" ]; then<br> echo "[警告] 脆弱なバージョンです!直ちに $SAFE_8_1 以降へアップデートしてください。"<br> else<br> echo "[安全] このバージョンはパッチ適用済み(またはそれ以降)です。"<br> fi<br> ;;<br> "8.2")<br> if version_le "$CURRENT_VERSION" "$SAFE_8_2" && [ "$CURRENT_VERSION" != "$SAFE_8_2" ]; then<br> echo "[警告] 脆弱なバージョンです!直ちに $SAFE_8_2 以降へアップデートしてください。"<br> else<br> echo "[安全] このバージョンはパッチ適用済み(またはそれ以降)です。"<br> fi<br> ;;<br> "8.3")<br> if version_le "$CURRENT_VERSION" "$SAFE_8_3" && [ "$CURRENT_VERSION" != "$SAFE_8_3" ]; then<br> echo "[警告] 脆弱なバージョンです!直ちに $SAFE_8_3 以降へアップデートしてください。"<br> else<br> echo "[安全] このバージョンはパッチ適用済み(またはそれ以降)です。"<br> fi<br> ;;<br> *)<br> echo "[警告] サポート外、もしくは未定義のバージョン ($MAJOR_MINOR) です。"<br> echo "PHP 5以降の古いバージョンを使用している場合は、極めて危険な状態の可能性があります。"<br> ;;<br>esac<br><br>echo "======================================"<br> </code></pre>