{"id":"CVE-2026-26833","aliases":["EUVD-2026-15463","GHSA-mvhf-547c-h55r"],"status":"published","title":"thumbler allows OS Command Injection","description":"thumbler through 1.1.2 allows OS command injection via the input, output, time, or size parameter in the thumbnail() function because user input is concatenated into a shell command string passed to child_process.exec() without proper sanitization or escaping.","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-11","score":0.02451,"percentile":0.84591,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":false},"cwes":["CWE-78","CWE-94"],"published":"2026-03-25T00:00:00Z","modified":"2026-06-17T10:26:21Z","exploits":[{"source":"pocgithub","id":"zebbernCVE/CVE-2026-26833","title":"zebbernCVE/CVE-2026-26833","date":"2026-03-24","url":"https://github.com/zebbernCVE/CVE-2026-26833"}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"thumbler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"1.1.2"}]}]},{"source":"osv","ecosystem":"npm","package":"thumbler","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"last_affected":"1.1.2"}]}]}],"products":[{"vendor":"mmahrous","product":"thumbler"}],"references":[{"url":"https://github.com/mmahrous/thumbler","tags":["Product","package"]},{"url":"https://www.npmjs.com/package/thumbler","tags":["Product","web"]},{"url":"https://github.com/mmahrous/thumbler/blob/master/lib/thumbler.js","tags":["Not Applicable","web"]},{"url":"https://github.com/zebbernCVE/CVE-2026-26833","tags":["Exploit","Vendor Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-26833","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-mvhf-547c-h55r"}],"sources":{"cve":[{"id":"CVE-2026-26833","description":"thumbler through 1.1.2 allows OS command injection via the input, output, time, or size parameter in the thumbnail() function because user input is concatenated into a shell command string passed to child_process.exec() without proper sanitization or escaping.","status":"published","published":"2026-03-25T00:00:00Z","modified":"2026-03-28T01:17:25.554Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T13:38:20.971157Z"}],"euvd":[{"id":"EUVD-2026-15463","description":"thumbler through 1.1.2 allows OS command injection via the input, output, time, or size parameter in the thumbnail() function because user input is concatenated into a shell command string passed to child_process.exec() without proper sanitization or escaping.","status":"published","published":"2026-03-25T00:00:00Z","modified":"2026-03-28T01:17:25Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T19:25:26.783049Z"}],"ghsa":[{"id":"GHSA-mvhf-547c-h55r","title":"thumbler allows OS Command Injection","description":"thumbler through 1.1.2 allows OS command injection via the input, output, time, or size parameter in the thumbnail() function because user input is concatenated into a shell command string passed to child_process.exec() without proper sanitization or escaping.","status":"published","published":"2026-03-25T18:31:47Z","modified":"2026-03-31T23:24:13Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-78","CWE-94"],"updated_at":"2026-11-02T14:39:47.075804Z"}],"nvd":[{"id":"CVE-2026-26833","description":"thumbler through 1.1.2 allows OS command injection via the input, output, time, or size parameter in the thumbnail() function because user input is concatenated into a shell command string passed to child_process.exec() without proper sanitization or escaping.","status":"published","published":"2026-03-25T16:16:21.39Z","modified":"2026-06-17T10:26:21.793Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"secondary"}],"cwes":["CWE-78","CWE-94"],"updated_at":"2026-11-02T14:12:11.077116Z"}],"osv":[{"id":"GHSA-mvhf-547c-h55r","title":"thumbler allows OS Command Injection","description":"thumbler through 1.1.2 allows OS command injection via the input, output, time, or size parameter in the thumbnail() function because user input is concatenated into a shell command string passed to child_process.exec() without proper sanitization or escaping.","status":"published","published":"2026-03-25T18:31:47Z","modified":"2026-03-31T23:41:22.88145Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-78","CWE-94"],"updated_at":"2026-11-02T15:46:52.170928Z"}]}}
