{"id":"ASB-A-179910660","details":"In generateFileInfo of BluetoothOppSendFileInfo.java, there is a possible way to share private files over Bluetooth due to a confused deputy. This could lead to local information disclosure with no additional execution privileges needed. User interaction is needed for exploitation.","aliases":["A-179910660","CVE-2021-0604"],"modified":"2026-04-21T15:25:42.831358Z","published":"2021-07-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2021-07-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/caf10da52ea7ce198c9e880833b2c2c408f7c740"}],"affected":[{"package":{"name":"platform/packages/apps/Bluetooth","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.1:0"},{"fixed":"8.1:2021-07-01"}]}],"versions":["8.1"],"ecosystem_specific":{"types":["ID"],"fixes":["https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499"],"severity":"High","spl":"2021-07-01","vanir_signatures":[{"signature_type":"Function","signature_version":"v1","digest":{"length":3008,"function_hash":"178407750091521648634944306888108002636"},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppSendFileInfo.java","function":"generateFileInfo"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-0c5ae4b9"},{"signature_type":"Line","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["73715718337394080343472948942606004781","254665715061141657485876048803351502301","33131000638129406676596668282962828131","114223513899024294082223181810903400424"]},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppSendFileInfo.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-d002ce17"},{"signature_type":"Line","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["304686300155957396291570783300203657953","245958141740598192991011865562348803580","106234744393895743906968412382741354816"]},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppUtility.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-d746fb93"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-179910660.json"}},{"package":{"name":"platform/packages/apps/Bluetooth","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9:0"},{"fixed":"9:2021-07-01"}]}],"versions":["9"],"ecosystem_specific":{"types":["ID"],"fixes":["https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499"],"severity":"High","spl":"2021-07-01","vanir_signatures":[{"signature_type":"Line","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["304686300155957396291570783300203657953","245958141740598192991011865562348803580","106234744393895743906968412382741354816"]},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppUtility.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-2f03cc96"},{"signature_type":"Function","signature_version":"v1","digest":{"length":3008,"function_hash":"178407750091521648634944306888108002636"},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppSendFileInfo.java","function":"generateFileInfo"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-7a91cdde"},{"signature_type":"Line","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["73715718337394080343472948942606004781","254665715061141657485876048803351502301","33131000638129406676596668282962828131","114223513899024294082223181810903400424"]},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppSendFileInfo.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-cb3f7488"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-179910660.json"}},{"package":{"name":"platform/packages/apps/Bluetooth","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10:0"},{"fixed":"10:2021-07-01"}]}],"versions":["10"],"ecosystem_specific":{"types":["ID"],"fixes":["https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499"],"severity":"High","spl":"2021-07-01","vanir_signatures":[{"signature_type":"Line","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["73715718337394080343472948942606004781","254665715061141657485876048803351502301","33131000638129406676596668282962828131","114223513899024294082223181810903400424"]},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppSendFileInfo.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-228ad17b"},{"signature_type":"Function","signature_version":"v1","digest":{"length":3008,"function_hash":"178407750091521648634944306888108002636"},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppSendFileInfo.java","function":"generateFileInfo"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-3308213d"},{"signature_type":"Line","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["304686300155957396291570783300203657953","245958141740598192991011865562348803580","106234744393895743906968412382741354816"]},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppUtility.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-9c911cf4"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-179910660.json"}},{"package":{"name":"platform/packages/apps/Bluetooth","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11:0"},{"fixed":"11:2021-07-01"}]}],"versions":["11"],"ecosystem_specific":{"types":["ID"],"fixes":["https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499"],"severity":"High","spl":"2021-07-01","vanir_signatures":[{"signature_type":"Function","signature_version":"v1","digest":{"length":3008,"function_hash":"178407750091521648634944306888108002636"},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppSendFileInfo.java","function":"generateFileInfo"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-a49938f5"},{"signature_type":"Line","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["73715718337394080343472948942606004781","254665715061141657485876048803351502301","33131000638129406676596668282962828131","114223513899024294082223181810903400424"]},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppSendFileInfo.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-caad0a25"},{"signature_type":"Line","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["304686300155957396291570783300203657953","245958141740598192991011865562348803580","106234744393895743906968412382741354816"]},"target":{"file":"src/com/android/bluetooth/opp/BluetoothOppUtility.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/5fd89df71e29571cde91c4a899939496002b2499","id":"ASB-A-179910660-d91ad719"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-179910660.json"}}],"schema_version":"1.7.5"}