no rate limiting for incoming requests
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Dashboard Charm |
Fix Committed
|
Wishlist
|
Mert Kirpici | ||
OpenStack HA Cluster Charm |
Triaged
|
Wishlist
|
Unassigned |
Bug Description
Customer has performed a security scan of their deployment, and reported that the Dashboard has no rate limiting in place for the openstack-dashboard application. Their comment:
DESCRIPTION:
The team found that the applications would allow a user to send an unlimited number of requests to
the application without getting blocked or timed out. Allowing unlimited request could be used to
enumerate variables, perform automatic MySQL injection and cross-site scripting attacks or could be
used to perform a denial of service attack on the application. During testing no vulnerability was
found using this issue lowering the risk rating to a low.
EVIDENCE:
The team was able to run multiple scans without getting slowed down or blocked.
Can we go about rate limiting this application via haproxy settings or similar, in a configurable manner?
The URL reported was the standard https port, not the apache port (433).
Changed in charm-openstack-dashboard: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
information type: | Private Security → Public |
Changed in charm-hacluster: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
tags: | added: bseng-80 |
Changed in charm-openstack-dashboard: | |
assignee: | nobody → Mert Kırpıcı (mertkirpici) |
status: | Triaged → In Progress |
Subscribed field-medium as this is a commercial requirement, for a site running Bionic/queens.