CVE-2018-10191
Summary
| CVE | CVE-2018-10191 |
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2018-04-17 21:29:00 UTC |
| Updated | 2022-05-12 20:10:00 UTC |
| Description | In versions of mruby up to and including 1.4.0, an integer overflow exists in src/vm.c::mrb_vm_exec() when handling OP_GETUPVAR in the presence of deep scope nesting, resulting in a use-after-free. An attacker that can cause Ruby code to be run can use this to possibly execute arbitrary code. |
NVD Known Affected Configurations (CPE 2.3)
References
| Reference | Source | Link | Tags |
|---|
| Check length of env stack before accessing upvar; fix #3995 · mruby/mruby@1905091 · GitHub |
MISC |
github.com |
Patch, Third Party Advisory |
| [SECURITY] [DLA 2996-1] mruby security update |
MLIST |
lists.debian.org |
|
| Use after free caused by integer overflow in environment stack · Issue #3995 · mruby/mruby · GitHub |
MISC |
github.com |
Exploit, Third Party Advisory |
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 179269 Debian Security Update for mruby (DLA 2996-1)