php:7.4 security update
エラータID: AXSA:2024-9405:01
以下項目について対処しました。
[Security Fix]
- PHP の password_verify() 関数には、不正な形式の Blowfish
ハッシュ値を有効なものとして取り扱ってしまう問題があるため、
ローカルの攻撃者により、アプリケーションが不正なパスワード
を有効なものとして処理してしまうことを可能とする脆弱性が
存在します。(CVE-2023-0567)
- PHP の パス解決関数には、割り当てるバッファサイズが
1 バイト分不足しているためにバッファの範囲外に NULL 値が
書き込まれてしまう問題があるため、リモートの攻撃者により、
システムで設定された MAXPATHLEN の値に近い長さのパスの
解決を介して、不正なデータの読み取りや書き込みを可能とする
脆弱性が存在します。(CVE-2023-0568)
- PHP には、SOAP HTTP ダイジェスト認証を利用する場合、
乱数値の生成の失敗をチェックしておらず想定よりも狭い範囲
の乱数を使用してしまう問題があるため、リモートの攻撃者に
より、ナンスの推測を可能とする脆弱性が存在します。
CVE-2023-3247)
- PHP には、外部エンティティ参照の制限に問題があるため、
リモートの攻撃者により、外部エンティティを読み込んだ状態
で外部 XML を解析することを介して、PHP からアクセス可能な
任意のローカルファイルの読み取りを可能とする脆弱性が存在
します。(CVE-2023-3823)
- PHP の PHAR ディレクトリエントリの読み込み処理には、
ファイル名の長さの検証に問題があるため、リモートの攻撃者
により、バッファオーバーフローの発生とこれに起因するメモリ
破壊やリモートコード実行を可能とする脆弱性が存在します。
(CVE-2023-3824)
- PHP には、ネットワークおよび同じサイトの攻撃者により、
PHP アプリケーションを介して、標準の安全でないクッキーを
ブラウザにセットできる脆弱性が存在します。(CVE-2024-2756)
- PHP の password_verify() 関数には、password_hash()
関数で生成されたパスワードが NULL 文字で始まる場合、誤って
True を返してしまう問題があるため、リモートの攻撃者により、
不正な認証を可能とする脆弱性が存在します。(CVE-2024-3096)
- PHP の filter_var などのフィルタリング関数には、URL に
埋め込まれた無効なユーザー情報を有効なユーザー情報として
取り扱ってしまう問題があるため、リモートの攻撃者により、
細工された URL の処理を介して、不正な認証を可能とする脆弱性
が存在します。(CVE-2024-5458)
- PHP には、HTTP POST リクエスト内のマルチパートフォーム
データの解析処理に問題があるため、リモートの攻撃者により、
細工された HTTP POST リクエストの処理を介して、送信された
データの改ざんや、これに起因する不正なアプリケーションの
動作を可能とする脆弱性が存在します。(CVE-2024-8925)
- PHP には、cgi.force_redirect オプションによる
リダイレクトが正しく機能しなくなる問題があるため、リモート
の攻撃者により、HTTP_REDIRECT_STATUS HTTP ヘッダー変数
を変更するように細工されたリクエストの送信を介して、意図した
PHP の呼び出しの阻害、および任意のファイルの組み込みを可能
とする脆弱性が存在します。(CVE-2024-8927)
- PHP-FPM には、PHP-FPM SAPI を使用し、かつ
catch_workers_output オプションを有効化しワーカー出力を
キャッチするように設定している場合、ログメッセージから意図
せず最大 4 文字を上書きもしくは削除できてしまう問題がある
ため、ローカルの攻撃者により、細工されたログの処理を介して、
ログメッセージの改竄を可能とする脆弱性が存在します。
(CVE-2024-9026)
Modularity name: php
Stream name: 7.4
パッケージをアップデートしてください。
In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, password_verify() function may accept some invalid Blowfish hashes as valid. If such invalid hash ever ends up in the password database, it may lead to an application allowing any password for this entry as valid.
In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, core path resolution function allocate buffer one byte too small. When resolving paths with lengths close to system MAXPATHLEN setting, this may lead to the byte after the allocated buffer being overwritten with NUL value, which might lead to unauthorized data access or modification.
In PHP versions 8.0.* before 8.0.29, 8.1.* before 8.1.20, 8.2.* before 8.2.7 when using SOAP HTTP Digest Authentication, random value generator was not checked for failure, and was using narrower range of values than it should have. In case of random generator failure, it could lead to a disclosure of 31 bits of uninitialized memory from the client to the server, and it also made easier to a malicious server to guess the client's nonce.
In PHP versions 8.0.* before 8.0.30, 8.1.* before 8.1.22, and 8.2.* before 8.2.8 various XML functions rely on libxml global state to track configuration variables, like whether external entities are loaded. This state is assumed to be unchanged unless the user explicitly changes it by calling appropriate function. However, since the state is process-global, other modules - such as ImageMagick - may also use this library within the same process, and change that global state for their internal purposes, and leave it in a state where external entities loading is enabled. This can lead to the situation where external XML is parsed with external entities loaded, which can lead to disclosure of any local files accessible to PHP. This vulnerable state may persist in the same process across many requests, until the process is shut down.
In PHP version 8.0.* before 8.0.30, 8.1.* before 8.1.22, and 8.2.* before 8.2.8, when loading phar file, while reading PHAR directory entries, insufficient length checking may lead to a stack buffer overflow, leading potentially to memory corruption or RCE.
Due to an incomplete fix to CVE-2022-31629 https://github.com/advisories/GHSA-c43m-486j-j32p , network and same-site attackers can set a standard insecure cookie in the victim's browser which is treated as a __Host- or __Secure- cookie by PHP applications.
In PHP version 8.1.* before 8.1.28, 8.2.* before 8.2.18, 8.3.* before 8.3.5, if a password stored with password_hash() starts with a null byte (\x00), testing a blank string as the password via password_verify() will incorrectly return true.
In PHP versions 8.1.* before 8.1.29, 8.2.* before 8.2.20, 8.3.* before 8.3.8, due to a code logic error, filtering functions such as filter_var when validating URLs (FILTER_VALIDATE_URL) for certain types of URLs the function will result in invalid user information (username + password part of URLs) being treated as valid user information. This may lead to the downstream code accepting invalid URLs as valid and parsing them incorrectly.
In PHP versions 8.1.* before 8.1.30, 8.2.* before 8.2.24, 8.3.* before 8.3.12, erroneous parsing of multipart form data contained in an HTTP POST request could lead to legitimate data not being processed. This could lead to malicious attacker able to control part of the submitted data being able to exclude portion of other data, potentially leading to erroneous application behavior.
In PHP versions 8.1.* before 8.1.30, 8.2.* before 8.2.24, 8.3.* before 8.3.12, HTTP_REDIRECT_STATUS variable is used to check whether or not CGI binary is being run by the HTTP server. However, in certain scenarios, the content of this variable can be controlled by the request submitter via HTTP headers, which can lead to cgi.force_redirect option not being correctly applied. In certain configurations this may lead to arbitrary file inclusion in PHP.
In PHP versions 8.1.* before 8.1.30, 8.2.* before 8.2.24, 8.3.* before 8.3.12, when using PHP-FPM SAPI and it is configured to catch workers output through catch_workers_output = yes, it may be possible to pollute the final log or remove up to 4 characters from the log messages by manipulating log message content. Additionally, if PHP-FPM is configured to use syslog output, it may be possible to further remove log data using the same vulnerability.
N/A
SRPMS
- libzip-1.6.1-1.module+el8+1833+6df68832.src.rpm
MD5: 86b67ccc710ac5a140c932776559e531
SHA-256: 57758c83c9c589f9ea05915077e6b74f175443115f40468eaf667b4e4a17c34b
Size: 732.66 kB - php-pear-1.10.13-1.module+el8+1833+6df68832.src.rpm
MD5: b218087658abc6facfe15dbfbb68a437
SHA-256: 8af26b27b596eba26a8d92e1c47a210bf29a7a0b23f1359e0bf5e32a0787d936
Size: 380.39 kB - php-pecl-apcu-5.1.18-1.module+el8+1833+6df68832.src.rpm
MD5: b385f5ed3d1736688c6b34b5c4cac2fe
SHA-256: 1e997587a6975a326b31dbcea47d784f59185bb9c9ec240191ae1d10244b7d3b
Size: 107.49 kB - php-pecl-rrd-2.0.1-1.module+el8+1833+6df68832.src.rpm
MD5: add7bd31ab4abc1552f8fe9cb2d7fb41
SHA-256: 6210cd19f51a1cada0936bff4e37e99a3d31ae2755b911f25673f6ce26524e12
Size: 33.11 kB - php-pecl-xdebug-2.9.5-1.module+el8+1833+6df68832.src.rpm
MD5: d21e139591578b95af2ed5e7ed5bfeca
SHA-256: 0c5f06984fdc75f0e70da94781f2ab8e0b622c9c452a44e7343168ee0d7d71a7
Size: 442.81 kB - php-pecl-zip-1.18.2-1.module+el8+1833+6df68832.src.rpm
MD5: 47391674b0208afbbe4ee77bbd06f897
SHA-256: d196cb9ec127f54713026b8a7a6a0bc4affb3e038dcbabb29172fa79f78126e6
Size: 307.81 kB - php-7.4.33-2.module+el8+1833+6df68832.src.rpm
MD5: 1960711f8350b9021f13792aa31bf599
SHA-256: 5eecd335cf2c01f21c92a9c1984a77ad34f623c95a5978d2bcebbfb7326c91e4
Size: 10.11 MB
Asianux Server 8 for x86_64
- apcu-panel-5.1.18-1.module+el8+1833+6df68832.noarch.rpm
MD5: 5a6227e07fd861b6c63da5e2d2d2010d
SHA-256: 908b15f81fa3f8e9793687b1137de57ecad77c92633bcc4993f65fb02f6b9ab3
Size: 22.29 kB - libzip-1.6.1-1.module+el8+1833+6df68832.x86_64.rpm
MD5: b3170c77d1ead0f4e2174969e812b7ee
SHA-256: 8073046ad8ebdf658d023066eebff9cf946700f229d21a6b691fec27b508a8af
Size: 63.24 kB - libzip-debugsource-1.6.1-1.module+el8+1833+6df68832.x86_64.rpm
MD5: 6c92e6ee6871764f788d36a7a557001c
SHA-256: 88628b3b38a9dc12c79fb080368d1eb81e8cd94601e56f2c2d34e47b5284b1a8
Size: 100.33 kB - libzip-devel-1.6.1-1.module+el8+1833+6df68832.x86_64.rpm
MD5: 38e9b8c7b87fad95d144d6b14c9cbf88
SHA-256: bca4c3dd2937d8ac5727bfc7de6928e8d2eaa038ee97842a5f26b100838e05c5
Size: 180.02 kB - libzip-tools-1.6.1-1.module+el8+1833+6df68832.x86_64.rpm
MD5: 23d7503e6d2f935542cd6f25b4afa7a8
SHA-256: af48315875fe936365f5209c274ff858727b9b04fa24d5b5c0ebc61c3d40bdd3
Size: 42.90 kB - php-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 298cbd6e6b1d8ef536078445f638c4ad
SHA-256: 37bdd52270da88eec035affe3bbb1c73755e2536fc96d1b33cc91ab2c335a4bb
Size: 1.52 MB - php-bcmath-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: f3cc2cf9d0dad78ebd4618572897b897
SHA-256: cebdce3bf22124fd8ca98cfe6b7ebfd97663b755bdd581a823eb47ba846767ce
Size: 80.24 kB - php-cli-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 63e134922014d16a443caf054dffac8b
SHA-256: 903e0fced9a6e982ff6b92044db17e0e0163e4773fd604e7db7642ab89d49f03
Size: 3.07 MB - php-common-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 1173b1a39a30f569a46a2c401fafe299
SHA-256: d26332cd0a1e281734f299dfe55a7a412601f0baf8d20f6ca0d7576a0a2d779b
Size: 706.72 kB - php-dba-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: cd3487cb043cfbfcd138466dd5834b22
SHA-256: 2bd7ce78c2d6c857e9aba609fe17950a335639087647d55642dcef1180bfcdea
Size: 79.01 kB - php-dbg-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: d070d30e6506b24507889932b710fc38
SHA-256: 4d97217cffbf2604a7495a83e4ed05efc0455ad5c3a98ec0148905a638a2313c
Size: 1.63 MB - php-debugsource-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 9cfd0452941bf99acf1736ca2fb4b961
SHA-256: 56c4d9fcead0085f7bc9ebc1c7c11a3eb03b6bb0114554a7c1a3b677b96899b4
Size: 4.12 MB - php-devel-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 2006ae0a6f68a4c54ec543d4d644684e
SHA-256: 4ae8dd404f04eb28096ad2b21e9eb2f1863fbd9426e32e77864c2e6df66e7893
Size: 730.02 kB - php-embedded-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 3902f9538fc0038b0cf1c61b454969d5
SHA-256: c16991406c515312324694eeddb1d210ab1c38a717b2d14a606034b9baf02863
Size: 1.51 MB - php-enchant-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 470c85743828772a8ec0e6c1bc3ee3f1
SHA-256: 684ded6f56c30accce4565be87a7dfe6c5290eff77b7c00de76ddc4edc051cd2
Size: 64.93 kB - php-ffi-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 73cd03475ca0b236c2a8c310ede4756e
SHA-256: 7c077cc8cc4cc11ab39957c97fbb88ba30455cf2e90c094545e23bccd02a29e8
Size: 117.19 kB - php-fpm-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: c932840a86b52b2ba357db1a9a3f3c61
SHA-256: 2690690c46d8b5d8ad4693224f89a0e4901d2b99e75d5330fa1dfda06d87c328
Size: 1.61 MB - php-gd-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 2c3d5d39a495f76545851d690532fafa
SHA-256: de424533b73447670ee66cf2a71f14b3c964ca2a79f0f355f73ce369113b8ef2
Size: 85.17 kB - php-gmp-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 05c00c934d0fec4286fbe4b2b00d6f45
SHA-256: bf1cdfcb10effb134db20a742daa2fe861612adc51d3010740dd8cbd1ad5a82b
Size: 76.98 kB - php-intl-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 844645c09ad198175063c1c55bed7640
SHA-256: a41cca4840404251fa7425e8ad26312509e442db9f8b1f4d02b748d3b91a85eb
Size: 193.08 kB - php-json-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: f8f98dc29eed0f70745680ea01f40238
SHA-256: 6241fb620ea6bbc974866cd824d5b8a574168038fad7273b82764f161d9c4680
Size: 74.46 kB - php-ldap-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: aa260917353ad1f44460bbefa2aa9116
SHA-256: 1f11213bbcf60cf2daf1d23cccc9bcfbb0613e25679c75aecbe084d44ebef4b7
Size: 86.33 kB - php-mbstring-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 5a98c4ccf0185dd447960c99ef5b0e2d
SHA-256: 286e379b88ce4f827f2e69801f93d56f521dbe52715a7e35fb6fd6ceae795adb
Size: 483.83 kB - php-mysqlnd-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 0960b07f231f655999ae60109d00fab0
SHA-256: ff66430bc2e0edd7f20b7e2f543a9ef87f29dac6b87af14e1e708283c4b6f63a
Size: 192.93 kB - php-odbc-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 824a0776dc75e4153da4cb9a855386e4
SHA-256: 283c5111992f378715d72c172b189e4927d62a3d351a002c902fd343ca72f5af
Size: 90.22 kB - php-opcache-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 062c83ed97616b0e220740684d9434c9
SHA-256: 9dc39f89b9a09900ba1293ac107397c38dd0f0c85b36428606a2b58c5a9020e3
Size: 267.44 kB - php-pdo-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 3d01de8639ca65b2ce654f1b9d4f56fc
SHA-256: 25bcdfe02c7b679d4bb7fc09628108ae927a0e09efed3770bb9b3dd557dad7a3
Size: 123.33 kB - php-pear-1.10.13-1.module+el8+1833+6df68832.noarch.rpm
MD5: 7eb1614647fa2f1b229ad53b4be1b4d1
SHA-256: d3feb2a4ae1b6944b752a6ace929646a1b7fbb1bf8c8e8478837f87e7fa6e656
Size: 360.48 kB - php-pecl-apcu-5.1.18-1.module+el8+1833+6df68832.x86_64.rpm
MD5: dca036c081839987c39fadb23e8bc213
SHA-256: 4b2fef758964395acdc17381f8d7a6e99ebd0ff13ed94fc1b0a377282a10116b
Size: 62.81 kB - php-pecl-apcu-debugsource-5.1.18-1.module+el8+1833+6df68832.x86_64.rpm
MD5: 26c821fbe9e8dd040bfdf67dfe0b0f72
SHA-256: 9d133720d271a5ea9230e6a8dceecca9cfa17cc0994722596daf4864018c34bb
Size: 49.51 kB - php-pecl-apcu-devel-5.1.18-1.module+el8+1833+6df68832.x86_64.rpm
MD5: c6aacc4bba145b42ef1a0e1bc7d50ff2
SHA-256: c5f1175a72cacf8e94ddaa577374c43e3c4fe5db80682df3f900c9dd1f7387e8
Size: 46.15 kB - php-pecl-rrd-2.0.1-1.module+el8+1833+6df68832.x86_64.rpm
MD5: d41fb1ebdba42f1f0ce635ffabac1073
SHA-256: 34e8405e8cabbaf6ffd537ebe84ef187c72eb43bba46dd9df17d34710da101b7
Size: 30.51 kB - php-pecl-rrd-debugsource-2.0.1-1.module+el8+1833+6df68832.x86_64.rpm
MD5: 694376328141b4910690ee24ab8b6bf8
SHA-256: e901513aec8a5f09badf8d79c0556437a573fdc5525e36cad99e376e9c78b2e4
Size: 22.38 kB - php-pecl-xdebug-2.9.5-1.module+el8+1833+6df68832.x86_64.rpm
MD5: 5ab6d12f9894ed76ced95eab551a8197
SHA-256: c01d22021b9dfb76aacac70aacae76c51a6b2054dcf2c469bb3823f83f6af47a
Size: 176.25 kB - php-pecl-xdebug-debugsource-2.9.5-1.module+el8+1833+6df68832.x86_64.rpm
MD5: a353a0b8b8cd4cc3c3ee205ffcb10f5f
SHA-256: e0e4e35f90a820a375be118b9d4ff57fc957b33d636746f45ea2382594a7c289
Size: 134.23 kB - php-pecl-zip-1.18.2-1.module+el8+1833+6df68832.x86_64.rpm
MD5: 86f3c200d48e3b8081e7a28b24ee81bb
SHA-256: c999deea49ea8324ef8a399611713edcab7ab5c2c98ca360228221ea8ffa631a
Size: 53.56 kB - php-pecl-zip-debugsource-1.18.2-1.module+el8+1833+6df68832.x86_64.rpm
MD5: 95ccb4fe89d3a65b09cc55dd9e3ab7a5
SHA-256: 20cb3369456f3f86be28e41a2083854c22b32f3686d591de75ad9a8670bad77b
Size: 31.19 kB - php-pgsql-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: accdc055b48da6b475f312b57ef5dad4
SHA-256: ce942052b130ddba745759e27572c97bb4900e7f7dac1320d5b2bf8906f684ed
Size: 118.63 kB - php-process-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 8f103dfa06b53ea96137fe925a5e5a61
SHA-256: f3757ef07f705b1fc288eb531c08708ba4d807dc48509954a3b8404f6478316c
Size: 85.40 kB - php-snmp-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 9f98aa62e8b9e71b45f996cd8c891583
SHA-256: d22242696f8e392b95ea87c6c44f2926cc2167b1ea882c884690060070a9de06
Size: 74.72 kB - php-soap-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 88b721ad5c2dbf5e2466f5b890be586c
SHA-256: 7221196d28412926e0f1191dac86c6596ca854104fcd88bee4a1e2afc5b2219b
Size: 176.73 kB - php-xml-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: 8e51a577d80f01af84d46ddb7d2b6529
SHA-256: 329ddda942f7d9d3d8a7e2b5b39b787108b313a15bef92b8c2029710bcfade4e
Size: 175.77 kB - php-xmlrpc-7.4.33-2.module+el8+1833+6df68832.x86_64.rpm
MD5: e922601c76c67e269c99c5449bd50a63
SHA-256: af734fc00a46809717aca375144aaab96d48d4b429664d6d4df0d7574f0bfe75
Size: 90.11 kB