인증되지 않은 원격 BLE 피어는 L2CAP LE CoC SDU 재조립 중에 Bluetooth 호스트에서 2바이트 범위를 벗어난 쓰기를 트리거할 수 있습니다. 애플리케이션이 (chan_ops.alloc_buf를 통해) 분할을 활성화하고 선택한 RX 풀의 user_data_size가 2바이트보다 작은 경우 net_buf user_data 영역에 저장된 분할 카운터는 l2cap_chan_le_recv_seg(subsys/bluetooth/host/l2cap.c)의 범위를 벗어나 기록됩니다. 관찰된 효과는 AddressSanitizer 중단 및 ASan이 없으면 힙 손상입니다.
인증되지 않은 원격 BLE 피어는 L2CAP LE CoC SDU 재조립 중에 Bluetooth 호스트에서 2바이트 범위를 벗어난 쓰기를 트리거할 수 있습니다. 애플리케이션이 (chan_ops.alloc_buf를 통해) 분할을 활성화하고 선택한 RX 풀의 user_data_size가 2바이트보다 작은 경우 net_buf user_data 영역에 저장된 분할 카운터는 l2cap_chan_le_recv_seg(subsys/bluetooth/host/l2cap.c)의 범위를 벗어나 기록됩니다. 관찰된 결과는 AddressSanitizer 중단 및 ASan이 없으면 힙 손상/치명적인 오류입니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 76.00 |
| 악용 신호(PoC 존재) | ×1.20 |
| VPI | 91.20 |
VPI 공식 vpi-v1 기준