Project

General

Profile

Actions

Bug #23182

open

AWS v2 signature does not cover essential parts of admin API

Added by Jan-Philipp Litza about 6 years ago. Updated almost 3 years ago.

Status:
Triaged
Priority:
Normal
Assignee:
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

The AWS v2 signature only covers the URL without the query string, but the Admin API passes essential parameters in the query string. For example, if I as a legitimate admin send the following request:
PUT /admin/user?format=json&uid=real_user&display-name=Real
a man in the middle could intercept my query and reuse the signature to send the following query
PUT /admin/user?format=json&uid=fake_user&display-name=Hacker&access-key=ABCD0EF12GHIJ2K34LMN&secret-key=0AbCDEFg1h2i34JklM5nop6QrSTUV

Actions

Also available in: Atom PDF