CVE-2026-39457

HIGH
MEDIUM Priority: 0.01 BB Relevance: 41/100
Published: 2026-04-30 Modified: 2026-11-11 First seen: 2026-11-11 Status: active

Attack Surface

Low Complexity No Interaction Conf. Impact Integ. Impact

CVSS Vector Breakdown

AV: Local
AC: Low
PR: Low
UI: None
S: Unchanged
C: High
I: High
A: High

Description

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.

Weakness Classification (1)

Affected Software (37)

Showing 30 of 37 entries

References & Advisories (1)

Bug Bounty Relevance

41 / 100
✓ Low complexity
✓ No user interaction

CVSS Score

7.8 / 10.0 v3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

EPSS — Exploitation Probability

0.15%
Raw Score 0.001510
Percentile 4.4%
Date 2026-11-14

EPSS Trend

2026-11-14
0.00151
2026-11-13
0.00151
2026-11-12
0.00151
2026-11-10
0.00151

Intelligence Sources

nvd ref →