Lucene search

K
osvGoogleOSV:GHSA-3W8G-XR3F-2MP8
HistoryAug 25, 2021 - 8:55 p.m.

Out of bounds write in nalgebra

2021-08-2520:55:49
Google
osv.dev
9
deserialize
vecstorage
nalgebra
out of bounds
memory access
flaw
v0.11.0
v0.16.13

EPSS

0.002

Percentile

61.2%

The Deserialize implementation for VecStorage did not maintain the invariant that the number of elements must equal nrows * ncols. Deserialization of specially crafted inputs could allow memory access beyond allocation of the vector.

This flaw was introduced in v0.11.0 (086e6e) due to the addition of an automatically derived implementation of Deserialize for MatrixVec. MatrixVec was later renamed to VecStorage in v0.16.13 (0f66403) and continued to use the automatically derived implementation of Deserialize.

EPSS

0.002

Percentile

61.2%