Giteaの組み込みSSHサーバーが有効な場合、提示された公開鍵はそのエンコードされた内容に対してSQLのLIKE比較で照合されていました。この比較はデフォルトのSQLiteを含む一部のデータベースで大文字小文字を区別しません。攻撃者が別のユーザーの登録済みRSA公開鍵の大文字小文字バリエーションを作成し、その秘密鍵を導出できた場合、その鍵が被害者のアカウントに一致し、攻撃者はそのユーザーとしてSSH認証を行う可能性があります。現在は、鍵はフィンガープリントによって照合されています。
対象ソフト
Giteaは、軽量で自己ホスト型のオープンソースGitサービスであり、組織や開発チームのソースコード管理やコラボレーションのために利用されている。
影響
攻撃者が被害者のアカウントに一致する鍵を使用してSSH認証を行い、不正にアクセスする可能性があります。
対応策
鍵はフィンガープリントによって照合されるように変更されています。