{"id":"ASB-A-186803518","details":"In A2DP_BuildCodecHeaderSbc of a2dp_sbc.cc, there is a possible out of bounds write due to a missing bounds check. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.","aliases":["A-186803518","CVE-2023-20952"],"modified":"2026-09-18T15:47:37.392928379Z","published":"2023-03-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2023-03-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bf98f204564cb67268adb21a5c06148d59d90456"}],"affected":[{"package":{"name":"platform/packages/modules/Bluetooth","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13-next:0"},{"fixed":"13-next:2023-03-01"}]}],"versions":["13-next"],"ecosystem_specific":{"vanir_signatures":[{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/cd5a404fa5c0b073de027f06c227ffa53773fd7d","target":{"file":"system/stack/a2dp/a2dp_sbc.cc"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["249467105770412828602936980127046494444","51269215473166754889499891976278170469","128257971113454018681435094771519547281","147510532338844957757740389563405766239"]},"id":"ASB-A-186803518-410c9498"},{"digest":{"threshold":0.9,"line_hashes":["296556147406330627874925836528608605248","245430012615150207290794498376612315317","65955188663457735581715967752580334423"]},"id":"ASB-A-186803518-61d9c701","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/eb53b8cbf548873bea30cf0ac6a753d679be4511","target":{"file":"system/stack/a2dp/a2dp_sbc.cc"},"deprecated":false}],"fixes":["https://android.googlesource.com/platform/packages/modules/Bluetooth/+/eb53b8cbf548873bea30cf0ac6a753d679be4511","https://android.googlesource.com/platform/packages/modules/Bluetooth/+/46dc2f111709cea06e41ae2943be3b8183281bdd","https://android.googlesource.com/platform/packages/modules/Bluetooth/+/cd5a404fa5c0b073de027f06c227ffa53773fd7d"],"severity":"High","spl":"2023-03-01","types":["ID"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-186803518.json"}},{"package":{"name":"platform/system/bt","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11:0"},{"fixed":"11:2023-03-01"}]}],"versions":["11"],"ecosystem_specific":{"types":["ID"],"vanir_signatures":[{"digest":{"threshold":0.9,"line_hashes":["174637781470851331325020498513394251697","228587247365173046208711015258126312277","105881286815907948529534873857928629637"]},"id":"ASB-A-186803518-e1e4d0e2","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/system/bt/+/a710300216be4a86373a65c6a685aeef8509cfa7","target":{"file":"stack/a2dp/a2dp_sbc.cc"},"deprecated":false}],"fixes":["https://android.googlesource.com/platform/system/bt/+/a710300216be4a86373a65c6a685aeef8509cfa7"],"severity":"High","spl":"2023-03-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-186803518.json"}},{"package":{"name":"platform/system/bt","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2023-03-01"}]}],"versions":["12"],"ecosystem_specific":{"types":["ID"],"vanir_signatures":[{"digest":{"line_hashes":["174637781470851331325020498513394251697","228587247365173046208711015258126312277","105881286815907948529534873857928629637"],"threshold":0.9},"id":"ASB-A-186803518-95c4cb97","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/system/bt/+/a710300216be4a86373a65c6a685aeef8509cfa7","target":{"file":"stack/a2dp/a2dp_sbc.cc"},"deprecated":false}],"fixes":["https://android.googlesource.com/platform/system/bt/+/a710300216be4a86373a65c6a685aeef8509cfa7"],"severity":"High","spl":"2023-03-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-186803518.json"}},{"package":{"name":"platform/system/bt","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2023-03-01"}]}],"versions":["12L"],"ecosystem_specific":{"types":["ID"],"vanir_signatures":[{"deprecated":false,"digest":{"line_hashes":["174637781470851331325020498513394251697","228587247365173046208711015258126312277","105881286815907948529534873857928629637"],"threshold":0.9},"id":"ASB-A-186803518-4f5c51fc","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/system/bt/+/a710300216be4a86373a65c6a685aeef8509cfa7","target":{"file":"stack/a2dp/a2dp_sbc.cc"}}],"fixes":["https://android.googlesource.com/platform/system/bt/+/a710300216be4a86373a65c6a685aeef8509cfa7"],"severity":"High","spl":"2023-03-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-186803518.json"}},{"package":{"name":"platform/packages/modules/Bluetooth","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2023-03-01"}]}],"versions":["13"],"ecosystem_specific":{"vanir_signatures":[{"digest":{"line_hashes":["296556147406330627874925836528608605248","245430012615150207290794498376612315317","65955188663457735581715967752580334423"],"threshold":0.9},"id":"ASB-A-186803518-071cb262","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b0d7d4e82902f15504ef4f2be4524b1913df5afe","target":{"file":"system/stack/a2dp/a2dp_sbc.cc"},"deprecated":false}],"fixes":["https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b0d7d4e82902f15504ef4f2be4524b1913df5afe"],"severity":"High","spl":"2023-03-01","types":["ID"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-186803518.json"}}],"schema_version":"1.9.0"}