ParadoxAlarmInterface/pai

Use user code from panel to validate partition control messages

開放

#142 建立於 2020年3月5日

 (19 則留言) (0 個反應) (0 位負責人)Python (113 個分叉)auto 404
enhancementhelp wantedprotocol

倉庫指標

星標
 (414 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

With current implementation any of the client can send a partition control message to pai and easily disarm the system. From the overall system perspective it can lead to a vulnerability.

Disarming should be only possible if a user code is sent back as part of the payload. The sent user code should be validated against the user code(s) in the alarm panel. If the user code is found in the alarm panel the system should make the state change on behalf of the found user. In every other cases the request should be rejected.

貢獻者指南