{"id":"CVE-2018-14337","details":"The CHECK macro in mrbgems/mruby-sprintf/src/sprintf.c in mruby 1.4.1 contains a signed integer overflow, possibly leading to out-of-bounds memory access because the mrb_str_resize function in string.c does not check for a negative length.","modified":"2026-07-08T05:56:20.633140268Z","published":"2018-07-17T03:29:00.227Z","database_specific":{"unresolved_ranges":[{"cpes":["cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"9.0"},{"last_affected":"9.0"}],"source":"CPE_STRING","vendor_product":"debian:debian_linux"}]},"references":[{"type":"ADVISORY","url":"https://lists.debian.org/debian-lts-announce/2022/05/msg00006.html"},{"type":"REPORT","url":"https://github.com/mruby/mruby/issues/4062"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/mruby/mruby","events":[{"introduced":"023070a6396233974785a8fd5735b9380a884f27"},{"last_affected":"023070a6396233974785a8fd5735b9380a884f27"}],"database_specific":{"extracted_events":[{"introduced":"1.4.1"},{"last_affected":"1.4.1"}],"source":"CPE_STRING","cpe":"cpe:2.3:a:mruby:mruby:1.4.1:*:*:*:*:*:*:*"}}],"versions":["1.4.1"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-14337.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"}]}