{"id":"CVE-2024-58253","aliases":["EUVD-2024-54445","GHSA-v2p5-q653-9j99"],"status":"published","title":"obfstr Type Confusion vulnerability","description":"In the obfstr crate before 0.4.4 for Rust, the obfstr! argument type is not restricted to string slices, leading to invalid UTF-8 conversion that produces an invalid value.","severity":{"version":"3.1","score":2.9,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.00168,"percentile":0.06244,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-843"],"published":"2025-05-02T00:00:00Z","modified":"2026-10-28T02:30:42Z","fixes":[{"ecosystem":"crates.io","package":"obfstr","fixed_in":["0.4.4"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"crates.io","package":"obfstr","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.4.4"}]}]},{"source":"osv","ecosystem":"crates.io","package":"obfstr","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.4.4"}]}]}],"products":[{"vendor":"casualx","product":"obfstr"}],"references":[{"url":"https://github.com/CasualX/obfstr/issues/60","tags":["report","web"]},{"url":"https://github.com/CasualX/obfstr/compare/v0.4.3...v0.4.4","tags":["web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-58253","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-v2p5-q653-9j99"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/58xxx/CVE-2024-58253.json","tags":["advisory"]},{"url":"https://github.com/CasualX/obfstr","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2024-58253","description":"In the obfstr crate before 0.4.4 for Rust, the obfstr! argument type is not restricted to string slices, leading to invalid UTF-8 conversion that produces an invalid value.","status":"published","published":"2025-05-02T00:00:00Z","modified":"2025-05-05T14:58:49.162Z","cvss":[{"version":"3.1","score":2.9,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low","assessor":"cna"}],"cwes":["CWE-843"],"updated_at":"2026-11-02T14:34:08.843708Z"}],"euvd":[{"id":"EUVD-2024-54445","description":"In the obfstr crate before 0.4.4 for Rust, the obfstr! argument type is not restricted to string slices, leading to invalid UTF-8 conversion that produces an invalid value.","status":"published","published":"2025-05-02T00:00:00Z","modified":"2025-05-05T14:58:49Z","cvss":[{"version":"3.1","score":2.9,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low"}],"updated_at":"2026-11-02T20:32:57.470964Z"}],"ghsa":[{"id":"GHSA-v2p5-q653-9j99","title":"obfstr Type Confusion vulnerability","description":"In the obfstr crate before 0.4.4 for Rust, the obfstr! argument type is not restricted to string slices, leading to invalid UTF-8 conversion that produces an invalid value.","status":"published","published":"2025-05-02T21:30:43Z","modified":"2025-05-05T17:25:10Z","cvss":[{"version":"3.1","score":2.9,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low"}],"cwes":["CWE-843"],"updated_at":"2026-11-02T14:38:42.263728Z"}],"nvd":[{"id":"CVE-2024-58253","description":"In the obfstr crate before 0.4.4 for Rust, the obfstr! argument type is not restricted to string slices, leading to invalid UTF-8 conversion that produces an invalid value.","status":"published","published":"2025-05-02T20:15:19.793Z","modified":"2026-06-17T08:14:43.183Z","cvss":[{"version":"3.1","score":2.9,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low","assessor":"secondary"}],"cwes":["CWE-843"],"updated_at":"2026-11-02T14:10:46.40251Z"}],"osv":[{"id":"CVE-2024-58253","description":"In the obfstr crate before 0.4.4 for Rust, the obfstr! argument type is not restricted to string slices, leading to invalid UTF-8 conversion that produces an invalid value.","status":"published","published":"2025-05-02T00:00:00Z","modified":"2026-10-28T02:30:42.650330249Z","cvss":[{"version":"3.1","score":2.9,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low"}],"cwes":["CWE-843"],"updated_at":"2026-11-02T15:44:45.107804Z"},{"id":"GHSA-v2p5-q653-9j99","title":"obfstr Type Confusion vulnerability","description":"In the obfstr crate before 0.4.4 for Rust, the obfstr! argument type is not restricted to string slices, leading to invalid UTF-8 conversion that produces an invalid value.","status":"published","published":"2025-05-02T21:30:43Z","modified":"2025-05-05T17:44:19.213512Z","cvss":[{"version":"3.1","score":2.9,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low"}],"cwes":["CWE-843"],"updated_at":"2026-11-02T15:46:56.639206Z"}]}}
