{"id":"CVE-2024-43093","aliases":["A-341680936","ASB-A-341680936","EUVD-2024-40034","GHSA-9g9p-59w9-vqqc"],"status":"published","title":"In shouldHideDocument of ExternalStorageProvider.java, there is a possible bypass of a file path...","description":"In shouldHideDocument of ExternalStorageProvider.java, there is a possible bypass of a file path filter designed to prevent access to sensitive directories due to  incorrect unicode normalization. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.","severity":{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-11","score":0.00709,"percentile":0.53939,"model":"v2026.06.15"},"facts":{"in_kev":true,"known_exploited":true,"public_exploit":true,"fix_available":true},"cwes":["CWE-176"],"published":"2024-11-13T17:25:14Z","modified":"2026-11-02T16:38:00Z","kev":{"date_added":"2024-11-07","due_date":"2024-11-28","required_action":"Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.","known_ransomware_use":"Unknown"},"exploitation":[{"source":"euvd","since":"2024-11-07"},{"source":"kev","since":"2024-11-07"}],"exploits":[{"source":"pocgithub","id":"xiaoxiaoyu78/gki-unicode-fix","title":"xiaoxiaoyu78/gki-unicode-fix","date":"2026-10-22","url":"https://github.com/xiaoxiaoyu78/gki-unicode-fix"}],"fixes":[{"ecosystem":"Android","package":"platform/frameworks/base","fixed_in":["15-next:2025-03-01","12:2025-03-01","12L:2025-03-01","15:2025-03-01","13:2025-03-01","14:2025-03-01"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Android","package":"platform/frameworks/base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15-next:0"},{"fixed":"15-next:2025-03-01"}]}],"versions":["15-next"]},{"source":"osv","ecosystem":"Android","package":"platform/frameworks/base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2025-03-01"}]}],"versions":["12"]},{"source":"osv","ecosystem":"Android","package":"platform/frameworks/base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2025-03-01"}]}],"versions":["12L"]},{"source":"osv","ecosystem":"Android","package":"platform/frameworks/base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15:0"},{"fixed":"15:2025-03-01"}]}],"versions":["15"]},{"source":"osv","ecosystem":"Android","package":"platform/frameworks/base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2025-03-01"}]}],"versions":["13"]},{"source":"osv","ecosystem":"Android","package":"platform/frameworks/base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14:0"},{"fixed":"14:2025-03-01"}]}],"versions":["14"]}],"products":[{"vendor":"android","product":"framework"},{"vendor":"google","product":"android"}],"references":[{"url":"https://android.googlesource.com/platform/frameworks/base/+/7f83c671626f9bf993581f4598c22482d87cba10","tags":["Patch","fix"]},{"url":"https://source.android.com/security/bulletin/2025-03-01","tags":["Vendor Advisory","advisory"]},{"url":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2024-43093","tags":["government-resource","Third Party Advisory","US Government Resource"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-43093"},{"url":"https://android.googlesource.com/platform/frameworks/base/+/67d6e08322019f7ed8e3f80bd6cd16f8bcb809ed"},{"url":"https://source.android.com/security/bulletin/2024-11-01"},{"url":"https://github.com/advisories/GHSA-9g9p-59w9-vqqc"}],"sources":{"cve":[{"id":"CVE-2024-43093","description":"In shouldHideDocument of ExternalStorageProvider.java, there is a possible bypass of a file path filter designed to prevent access to sensitive directories due to  incorrect unicode normalization. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.","status":"published","published":"2024-11-13T17:25:14.006Z","modified":"2025-10-21T22:55:36.71Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-176"],"updated_at":"2026-11-02T14:33:58.357949Z"}],"euvd":[{"id":"EUVD-2024-40034","description":"In shouldHideDocument of ExternalStorageProvider.java, there is a possible bypass of a file path filter designed to prevent access to sensitive directories due to  incorrect unicode normalization. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.","status":"published","published":"2024-11-13T17:25:14Z","modified":"2025-10-21T22:55:36Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"exploited_since":"2024-11-07","updated_at":"2026-11-02T20:31:28.525814Z"}],"ghsa":[{"id":"GHSA-9g9p-59w9-vqqc","title":"In shouldHideDocument of ExternalStorageProvider.java, there is a possible bypass of a file path...","description":"In shouldHideDocument of ExternalStorageProvider.java, there is a possible bypass of a file path filter designed to prevent access to sensitive directories due to  incorrect unicode normalization. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.","status":"published","published":"2024-11-13T18:32:05Z","modified":"2025-10-22T00:33:11Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-176"],"updated_at":"2026-11-02T15:04:07.67458Z"}],"kev":[{"id":"CVE-2024-43093","title":"Android Framework Privilege Escalation Vulnerability","description":"Android Framework contains an unspecified vulnerability that allows for privilege escalation.","kev":{"date_added":"2024-11-07","due_date":"2024-11-28","required_action":"Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.","known_ransomware_use":"Unknown"},"updated_at":"2026-11-02T17:00:16.234141Z"}],"nvd":[{"id":"CVE-2024-43093","description":"In shouldHideDocument of ExternalStorageProvider.java, there is a possible bypass of a file path filter designed to prevent access to sensitive directories due to  incorrect unicode normalization. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.","status":"published","published":"2024-11-13T18:15:21.713Z","modified":"2026-06-17T07:50:25.587Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-176"],"updated_at":"2026-11-02T14:10:37.281254Z"}],"osv":[{"id":"ASB-A-341680936","description":"In shouldHideDocument of ExternalStorageProvider.java, there is a possible bypass of a file path filter designed to prevent access to sensitive directories due to  incorrect unicode normalization. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.","status":"published","published":"2025-03-01T00:00:00Z","modified":"2026-11-10T17:02:23.040266809Z","updated_at":"2026-11-10T17:35:06.383013Z"}]}}
