| Title | Debian等の複数ベンダの製品における解放済みメモリの使用に関する脆弱性 |
|---|---|
| Summary | LIBPNGは、PNG(Portable Network Graphics)ラスター画像ファイルを読み取り、作成し、操作するアプリケーションで使用されるリファレンスライブラリです。バージョン1.0.9から1.6.57未満の間において、png_get_PLTE、png_get_tRNS、またはpng_get_hISTから取得したポインタを同じpng_struct/png_infoペアの対応するセッターに渡すと、セッターは解放されたメモリから読み取り、その内容を置換バッファにコピーしてしまいます。セッターは呼び出し元が提供したポインタからコピーする前に内部バッファを解放するため、ポインタはダングリング状態になります。解放済みの領域には古いデータ(サイレントに破損したチャンクメタデータを生成する可能性があります)や後続のヒープ割り当てからのデータ(チャンク構造体に関係のないヒープ内容が漏洩する可能性があります)が含まれることがあります。この脆弱性はバージョン1.6.57で修正されました。 |
| Possible impacts | 当該ソフトウェアが扱う情報の一部が外部に漏れる可能性があります。 また、当該ソフトウェアが扱う情報の一部が書き換えられる可能性があります。 さらに、当該ソフトウェアは停止しません。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 |
| Solution | 正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。 |
| Publication Date | April 9, 2026, midnight |
| Registration Date | May 15, 2026, 11:02 a.m. |
| Last Update | May 15, 2026, 11:02 a.m. |
| CVSS3.0 : 警告 | |
| Score | 4.4 |
|---|---|
| Vector | CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N |
| Debian |
| Debian GNU/Linux 11.0 |
| PNG Development Group |
| libpng 1.0.9 以上 1.6.57 未満 |
| No | Changed Details | Date of change |
|---|---|---|
| 1 | [2026年05月15日] 掲載 |
May 15, 2026, 11:02 a.m. |
| Summary | LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57. |
|---|---|
| Publication Date | April 10, 2026, 12:16 a.m. |
| Registration Date | April 15, 2026, 11:34 a.m. |
| Last Update | April 14, 2026, 12:02 a.m. |