KamoCRM

Kamo-internal のソースで OAuth クライアントの秘密がない; 匿名トークンのルートは消える

Fixkamo-internal
Shipped
2026年9月17日 4:40 UTC
Author
Kamo
Commit
79215ab

************************ は、4つの生産のクライアントの ID のクライアント資格の秘密を割り当てました (kamo:1:crm:internal, kamo:4:kamo:internal, kamo:5:ebonix:internal, kamo:6:theshortterm:internal) 文字列リテラルとして、 2 回、リポジトリが保持されている人。 メニュー 同じリテラルを運ぶ そして、セッションチェックなしで、任意のドメインの発信者 POSTed の api.read クライアント認証トークンをリクエストし、 トークンを取り戻しました。 Neither は 404 から GET と POST に応答する ログインホストが /oauth2/token を一切使用していません。 このまたは他のリポジトリでは、get-user-token-from-login を呼び出すこと、kamo-internal のログがクライアントなしで保持されていないことは一切ありません。 最後の24時間で資格の試み。 だから: - org のルートは、デフォルトなしで、環境から AUTH CLIENT SECRET を読みます。 clientCredentialsAllowed は、missing dynamic credentials とフォールバックがスキップされ、その結果が 404は既に作り出しました; - get-user-token-from-login は削除されます。 ********************は、UPPER SNAKE *SECRET*定数の文字列リテラルを割り当てたアプリ/およびlib/をスキャンします。 前のルートの行にフラグを付け、単に clientSecret フィールドの名前を付けるラベルのキーマップを無視します。 ザ・オブ・ザ・ 値が git の履歴に残り、 docs/HIPAA audit corpus.json の検索で、システムがまだ受け入れている場合は、それを回転させます.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing