Security
Headlines
HeadlinesLatestCVEs

Headline

CVE-2022-2901: fix: Validations for updating team members (#5384) · chatwoot/chatwoot@329e8c3

Improper Authorization in GitHub repository chatwoot/chatwoot prior to 2.8.

CVE
#js#git#auth

@@ -2,6 +2,7 @@
RSpec.describe 'Team Members API’, type: :request do let(:account) { create(:account) } let(:account_2) { create(:account) } let!(:team) { create(:team, account: account) }
describe ‘GET /api/v1/accounts/{account.id}/teams/{team_id}/team_members’ do @@ -120,6 +121,7 @@
context ‘when it is an authenticated user’ do let(:agent) { create(:user, account: account, role: :agent) } let(:agent_2) { create(:user, account: account_2, role: :agent) } let(:administrator) { create(:user, account: account, role: :administrator) }
it ‘return unauthorized for agent’ do @@ -145,6 +147,19 @@ json_response = JSON.parse(response.body) expect(json_response.count).to eq(user_ids.count) end
it ‘ignores the user ids when its not a valid account user id’ do params = { user_ids: [agent_2.id] }
patch "/api/v1/accounts/#{account.id}/teams/#{team.id}/team_members", params: params, headers: administrator.create_new_auth_token, as: :json
expect(response).to have_http_status(:unauthorized) json_response = JSON.parse(response.body) expect(json_response[‘error’]).to eq(‘Invalid User IDs’) end end end end

CVE: Latest News

CVE-2023-50976: Transactions API Authorization by oleiman · Pull Request #14969 · redpanda-data/redpanda