- Description
- Vim is an open source, command line text editor. From 9.2.0511 until 9.2.0844, json_decode_item() in src/json.c can retain a stale pointer after json_decode_string() invokes channel_fill() to refill and free the current buffer, causing the error path to read freed memory instead of reader->js_buf + reader->js_used when an invalid JSON string spans buffers. This issue is fixed in version 9.2.0844.
- Source
- security-advisories@github.com
- NVD status
- Analyzed
- Products
- vim
CVSS 3.1
- Type
- Secondary
- Base score
- 3.3
- Impact score
- 1.4
- Exploitability score
- 1.8
- Vector string
- CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
- Severity
- LOW
- security-advisories@github.com
- CWE-416
- Hype score
- Not currently trending
[
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:vim:vim:*:*:*:*:*:*:*:*",
"matchCriteriaId": "DF6465B7-9063-4383-ADD5-4A88E19E0B4A",
"versionEndExcluding": "9.2.0844",
"versionStartIncluding": "9.2.0511",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
]