| 概要 | Multiple integer overflows in the (1) GC_generic_malloc and (2) calloc functions in malloc.c, and the (3) GC_generic_malloc_ignore_off_page function in mallocx.c in Boehm-Demers-Weiser GC (libgc) before 7.2 make it easier for context-dependent attackers to perform memory-related attacks such as buffer overflows via a large size value, which causes less memory to be allocated than expected. |
|---|---|
| 公表日 | 2012年7月26日4:55 |
| 登録日 | 2021年1月28日14:58 |
| 最終更新日 | 2024年11月21日10:39 |
| CVSS2.0 : MEDIUM | |
| スコア | 5.0 |
|---|---|
| ベクター | AV:N/AC:L/Au:N/C:N/I:P/A:N |
| 攻撃元区分(AV) | ネットワーク |
| 攻撃条件の複雑さ(AC) | 低 |
| 攻撃前の認証要否(Au) | 不要 |
| 機密性への影響(C) | なし |
| 完全性への影響(I) | 低 |
| 可用性への影響(A) | なし |
| 全ての特権を取得 | いいえ |
| ユーザー権限を取得 | いいえ |
| その他の権限を取得 | いいえ |
| ユーザー操作が必要 | いいえ |
| 構成1 | 以上 | 以下 | より上 | 未満 | |
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.2:alpha5:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.2:alpha3:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.13:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.0:alpha6:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.14:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:3.6:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.1:alpha5:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:1.8:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.3:alpha2:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.0:alpha3:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:3.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:3.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.0:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.14:alpha2:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.0:alpha5:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:3.0:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.3:alpha5:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.12:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.0:alpha2:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.3:alpha3:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.8:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.0:alpha2:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.0:alpha7:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.5:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.2:alpha2:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:2.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.0:alpha1:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.1:alpha3:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.10:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.0:alpha1:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.0:alpha4:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.0:alpha4:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:2.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.7:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.0:alpha9:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:2.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.0:alpha7:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.1:alpha4:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.0:alpha3:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:1.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.3:alpha6:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.2:alpha4:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.1:alpha2:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:3.7:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.7:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.8:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:2.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:1.5:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.6:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.2:alpha2:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:3.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.11:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.0:alpha2:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.2:alpha6:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.0:alpha9:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.0:alpha8:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.9:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.1:alpha1:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.0:alpha3:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.0:alpha4:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:2.0:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.0:alpha6:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:3.5:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.3:alpha1:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.9:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.1:alpha2:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.3:alpha4:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.6:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.0:alpha1:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.2:alpha1:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.5:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:3.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:5.0:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.0:alpha7:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.0:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:1.9:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.0:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:1.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.0:alpha5:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:4.14:alpha1:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:6.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:*:alpha6:*:*:*:*:*:* | 7.2 | ||||
| cpe:2.3:a:boehm-demers-weiser:garbage_collector:7.2:alpha4:*:*:*:*:*:* | |||||
| タイトル | Boehm-Demers-Weiser GC における整数オーバーフローの脆弱性 |
|---|---|
| 概要 | Boehm-Demers-Weiser GC (libgc) の以下の関数には、整数オーバーフローの脆弱性が存在します。 (1) malloc.c の GC_generic_malloc 関数 (2) malloc.c の calloc 関数 (3) mallocx.c の GC_generic_malloc_ignore_off_page 関数 |
| 想定される影響 | 攻撃者により、想定よりも過度に大きな値によってメモリ不足を誘発されることで、バッファオーバーフローのようなメモリ関連の攻撃を実行される可能性があります。 |
| 対策 | ベンダより正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。 |
| 公表日 | 2012年7月25日0:00 |
| 登録日 | 2012年7月30日10:30 |
| 最終更新日 | 2012年9月14日10:34 |
| Boehm-Demers-Weiser |
| Boehm-Demers-Weiser Garbage Collector 7.2 未満 |
| No | 変更内容 | 変更日 |
|---|---|---|
| 0 | [2012年07月30日] 掲載 [2012年09月14日] ベンダ情報:Ubuntu (USN-1546-1) を追加 |
2018年2月17日10:37 |