Reject basic commands from MQTT until they're authenticated
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 45/100
調査の方向性
Start in core-interface/src/dispatch.rs and trace how basic commands are dispatched from MQTT versus BLE. Check the linked contracts#8 and firmware#16 work for the authentication contract and removal condition; update the relevant docs. Done when MQTT basic commands are rejected with a clear status until firmware#16 is complete, and the docs explain the gate.
索引モデルが issue の本文から書いたものです。
説明
Basic commands are accepted from MQTT as well as BLE (core-interface/src/dispatch.rs). Today every E-GMP command returns "Not implemented", so that's harmless. Once real commands land, anyone with the broker credentials (extractable from the APK) could unlock the car or replay a captured command.
Until MQTT commands are authenticated (contracts#8), reject basic commands that arrive over MQTT with a clear status, and say so in the docs. Remove the gate once firmware#16 is done.
- 主要言語
- Rust
- スター
- 1
- フォーク
- 0
- 平均マージ
- 15時間 26分
- マージ済み PR(30日)
- 22
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
OpenCarControls/firmware のほかの issue
-
enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
OpenCarControls/firmware#77 ·
メンテナーはふだん 1 日以内に返信
-
e-gmp enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
OpenCarControls/firmware#75 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
OpenCarControls/firmware#74 ·
メンテナーはふだん 1 日以内に返信
-
e-gmp enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
OpenCarControls/firmware#71 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
OpenCarControls/firmware#70 ·
メンテナーはふだん 1 日以内に返信
OpenCarControls/firmware の issue をすべて見る
似ている issue
-
Add a just recipe that runs the workflow linters locally対応中かも @sgamelin が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
good first issue security
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
-
Status bar: a progress line that keeps the same text (import at 0%) ages out after 8 s and blinksオープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
transit-audio/transit#216 ·
-
area: effects devices enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
suhina-daw/suhina-daw#1060 ·
メンテナーはふだん 1 日以内に返信