| Summary | When exchanging data over a socket, libnv uses select(2) to wait for data to arrive. However, it does not verify whether the provided socket descriptor fits in select(2)'s file descriptor set size limit of FD_SETSIZE (1024). An attacker who is able to force a libnv application to allocate large file descriptors, e.g., by opening many descriptors and executing a program which is not careful to close them upon startup, can trigger stack corruption. If the target application is setuid-root, then this could be used to elevate local privileges. |
|---|---|
| Publication Date | April 30, 2026, 6:16 p.m. |
| Registration Date | May 1, 2026, 4:07 a.m. |
| Last Update | May 1, 2026, 9:41 p.m. |
| CVSS3.1 : HIGH | |
| スコア | 7.8 |
|---|---|
| Vector | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| 攻撃元区分(AV) | ローカル |
| 攻撃条件の複雑さ(AC) | 低 |
| 攻撃に必要な特権レベル(PR) | 低 |
| 利用者の関与(UI) | 不要 |
| 影響の想定範囲(S) | 変更なし |
| 機密性への影響(C) | 高 |
| 完全性への影響(I) | 高 |
| 可用性への影響(A) | 高 |
| Configuration1 | or higher | or less | more than | less than | |
| cpe:2.3:o:freebsd:freebsd:13.5:-:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:beta3:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p1:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p10:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p11:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p12:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p2:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p3:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p4:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p5:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p6:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p7:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p8:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:13.5:p9:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:-:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p1:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p10:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p11:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p2:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p3:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p4:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p5:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p6:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p7:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p8:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.3:p9:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.4:-:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.4:p1:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.4:p2:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:14.4:rc1:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:15.0:-:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:15.0:p1:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:15.0:p2:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:15.0:p3:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:15.0:p4:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:15.0:p5:*:*:*:*:*:* | |||||
| cpe:2.3:o:freebsd:freebsd:15.0:p6:*:*:*:*:*:* | |||||
| Title | FreeBSDにおけるスタックベースのバッファオーバーフローの脆弱性 |
|---|---|
| Summary | ソケット上でデータを交換する際、libnvはselect(2)を使用してデータの到着を待機します。しかし、提供されたソケット記述子がselect(2)のファイル記述子セットサイズ制限であるFD_SETSIZE(1024)に適合するかどうかを検証していません。多くのファイル記述子を開き、起動時にそれらを適切に閉じないプログラムを実行するなどして、大きなファイル記述子の割り当てを強制できる攻撃者は、スタック破損を引き起こす可能性があります。ターゲットとなるアプリケーションがsetuid-rootに設定されている場合、ローカル権限昇格に悪用される恐れがあります。 |
| Possible impacts | 当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 また、当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 |
| Solution | 正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。 |
| Publication Date | April 30, 2026, midnight |
| Registration Date | May 7, 2026, 12:05 p.m. |
| Last Update | May 7, 2026, 12:05 p.m. |
| FreeBSD |
| FreeBSD 13.5 |
| FreeBSD 14.3 |
| FreeBSD 14.4 |
| FreeBSD 15.0 |
| No | Changed Details | Date of change |
|---|---|---|
| 1 | [2026年05月07日] 掲載 |
May 7, 2026, 12:05 p.m. |