Skip to content
Snippets Groups Projects
  1. Mar 31, 2023
  2. Mar 29, 2023
    • Brian Delwiche's avatar
      Fix OOB read in btm_ble_periodic_av_sync_lost · c077ffbe
      Brian Delwiche authored
      btm_ble_periodic_av_sync_lost internally calls the function
      btm_ble_get_psync_index_from_handle, which polls the internal periodic
      sync buffer and returns a matching index if one exists.  If no matching
      handle is found, it returns MAX_SYNC_TRANSACTION.
      
      However, here the calling function lacks the check for this case present
      in similar functions.  If no handle is matched, it will attempt to index
      the buffer with MAX_SYNC_TRANSACTION, which will overrun it by a single
      width and lead to OOB access.
      
      Add handling for this case.
      
      Bug: 273502002
      Test: atest bluetooth_test_gd_unit, atest net_test_stack_btm, validated
      against researcher POC
      Tag: #security
      Ignore-AOSP-First: Security
      
      Change-Id: I2e1e95b277f81b2668f721a7693df50841968ec5
      c077ffbe
  3. Mar 24, 2023
  4. Mar 13, 2023
  5. Mar 11, 2023
  6. Mar 06, 2023
  7. Feb 15, 2023
    • Brian Delwiche's avatar
      Validate buffer length in sdpu_build_uuid_seq · 367ed057
      Brian Delwiche authored
      sdpu_build_uuid_seq accepts a UUID sequence of arbitrary length
      but does not validate against the boundaries of the buffer it's
      filling.  This can lead to an OOB write.
      
      Add validation.
      
      Bug: 239414876
      Test: atest: bluetooth, validated against POC
      Tag: #security
      Ignore-AOSP-First: Security
      
      Change-Id: I6c0b91428bd37d73ae707b8a1843338998fb9562
      367ed057
  8. Feb 09, 2023
  9. Feb 07, 2023
  10. Feb 06, 2023
  11. Jan 31, 2023
  12. Jan 26, 2023
  13. Jan 25, 2023
Loading