No limit in length of "user description " parameter results in DOS attack

Bug #2048111 reported by Jeremy Stanley
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Dashboard (Horizon)
New
Undecided
Unassigned
OpenStack Identity (keystone)
New
Undecided
Unassigned
OpenStack Security Advisory
Won't Fix
Undecided
Unassigned

Bug Description

Members of the VMT received the following report by E-mail:

There is also no limit on the length of user descriptions in another area. However, only administrators can modify this area, but I still recommend imposing a length limit

Tags: security
Revision history for this message
Jeremy Stanley (fungi) wrote :
Changed in ossa:
status: New → Incomplete
affects: horizon → keystone
Revision history for this message
Jeremy Stanley (fungi) wrote (last edit ):

Since this report concerns a possible security risk, an incomplete
security advisory task has been added while the core security
reviewers for the affected project or projects confirm the bug and
discuss the scope of any vulnerability along with potential
solutions.

Based on the reporter's assertion that this condition is only exploitable by cloud administrators, I don't think an embargo is warranted and this can just be treated as a hardening opportunity, class D in our report taxonomy: https://security.openstack.org/vmt-process.html#report-taxonomy

I included both Horizon and Keystone as it's not clear to me where the mitigation would occur.

Revision history for this message
Jeremy Stanley (fungi) wrote :

I've also subscribed lujiefsi, the original reporter.

Revision history for this message
David Wilde (dave-wilde) wrote :

I'm good with treating this as a hardening opportunity, and I also don't think an embargo is warranted. I think the mitigation will be in Keystone as that is where the field is defined [1] but we would probably need some client side validation within Horizon as well.

/ Dave

[1]: https://opendev.org/openstack/keystone/src/branch/master/keystone/common/validation/parameter_types.py#L54-L56

Revision history for this message
Jeremy Stanley (fungi) wrote :

Thanks, I've switched this report to public, and marked it as a hardening opportunity.

description: updated
Changed in ossa:
status: Incomplete → Won't Fix
information type: Private Security → Public
tags: added: security
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.