CVE-2026-114116

MEDIUM
MEDIUM Priority: 0.02 BB Relevance: 62/100
Published: 2026-10-21 Modified: 2026-10-28 First seen: 2026-10-29 Status: active

Attack Surface

Network Low Complexity No Auth Integ. Impact

CVSS Vector Breakdown

AV: Network
AC: Low
PR: None
UI: Passive
AT: Present
VC: None
VI: High
VA: None

Description

Vyper 0.1.0b1 before 0.1.0b17 and 0.4.1 through 0.5.0b1 builds its source-line table with str.splitlines(), which treats characters like form feed and U+2028 as line breaks the Python parser ignores, so numeric literals are classified and validated from shifted source text. An attacker contributing source code can hide these characters in comments, strings or indentation to silently change address, integer or decimal constants.

Weakness Classification (1)

Affected Software (4)

VendorProductVersion
vyperlang vyper 0.1.0b1 < 0.1.0b17
vyperlang vyper 0.4.1
vyperlang vyper 0.1.0b1 < 0.1.0b17
vyperlang vyper 0.4.1

Bug Bounty Relevance

62 / 100
✓ Network accessible
✓ No authentication
✓ Low complexity

CVSS Score

6.0 / 10.0 v4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

EPSS — Exploitation Probability

0.26%
Raw Score 0.002600
Percentile 17.8%
Date 2026-10-29

EPSS Trend

2026-10-29
0.00260
2026-10-28
0.00183

Intelligence Sources

mitre ref →
nvd ref →