001-011310

パッケージ版 Garoon

関心あり
0人の方が関心を示しています

ログイン中に、0バイトのユーザーのセッションデータが読み込まれると、PHPエラーが発生する。

種別
不具合
機能
  • ベース
再現バージョン
  • 5.15.0
  • 5.15.1
  • 5.15.2
改修バージョン
6.0.0
公開日
2023-08-22
更新日
2023-10-27

詳細

【発生条件】
次の条件を満たすと発生する場合があります。
  • 何らかの操作により、0バイトのユーザーのセッションデータが存在している。

【準備】
  • 発生条件を満たす状態にします。

【再現手順】
  1. Garoonにログインします。

  2. システムログを確認します。

    補足:
→現象発生:
 システムログに、PHPエラーが出力されます。

 例:
 -------
 PHP Fatal error:  Uncaught ValueError: fread(): Argument #2 ($length) must be greater than 0 in /var/www/cgi-bin/cbgrn/code/include/fw/session_handler/session_handler.csp:248
 -------

補足:
  • 手順1を実施すると、WebブラウザーではHTTPエラー 500が表示されます。

    例:
    WebサーバーにIISを使用している場合:
    -------
    HTTP エラー 500.0 - Internal Server Error
    内部サーバー エラーが発生したため、ページを表示できません。
    -------

    WebサーバーにApacheを使用している場合:
    -------
    このページは動作していません
    XX.XXX.XXX.XX では現在このリクエストを処理できません。
    HTTP ERROR 500
    -------

  • バージョン 5.9.2以前のGaroonの場合、0バイトのセッションデータが読み込まれると、ログイン画面に移動します。

回避/対応方法

【対応方法】
0バイトのセッションデータを削除し、Garoonにログインします。

補足:
  • セッションデータは、次の場所に配置されています。
    (CGIインストールディレクトリ)/sessiondata

    例:
    Windowsの場合:
    C:\inetpub\scripts\cbgrn\sessiondata

    Linuxの場合:
    /var/www/cgi-bin/cbgrn/sessiondata