Security vulnerability: OpenStack APIs and Horizon Web UI are prone to DOS attacks
Bug #1509986 reported by
Adam Heczko
This bug affects 6 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Committed
|
Medium
|
Oleksiy Molchanov | ||
5.1.x |
Won't Fix
|
Medium
|
MOS Maintenance | ||
6.0.x |
Won't Fix
|
Medium
|
MOS Maintenance | ||
6.1.x |
Won't Fix
|
Medium
|
MOS Maintenance | ||
7.0.x |
Won't Fix
|
Medium
|
MOS Maintenance | ||
8.0.x |
Won't Fix
|
Medium
|
MOS Maintenance | ||
Mitaka |
Fix Released
|
Medium
|
Oleksiy Molchanov |
Bug Description
Affected versions: MOS 7.0
It was observed that OpenStack APIs and Horizon are prone to DOS attack. Flooding http endpoints with large amount of malicious requests could lead to services malfunction.
Proposed solution:
Apply haproxy http rate request limiting. Consult scale team to develop appropriate limit values for various APIs, e.g. Glance image operations probably needs much lower values of http requests than Horizon.
Example haproxy configuration: https:/
Explanation of that configuration:
https:/
description: | updated |
Changed in fuel: | |
milestone: | none → 8.0 |
assignee: | nobody → Fuel Library Team (fuel-library) |
importance: | Undecided → Medium |
tags: | added: area-library |
tags: | added: feature-security |
description: | updated |
Changed in fuel: | |
status: | New → Confirmed |
information type: | Private Security → Public Security |
tags: | added: team-bugfix |
Changed in fuel: | |
milestone: | 8.0 → 9.0 |
no longer affects: | fuel/future |
tags: | added: customer-found |
no longer affects: | fuel/newton |
Changed in fuel: | |
milestone: | 9.0 → 10.0 |
tags: | removed: area-library |
tags: | added: 10.0-reviewed |
Changed in fuel: | |
assignee: | Max Yatsenko (myatsenko) → Fuel Sustaining (fuel-sustaining-team) |
Changed in fuel: | |
assignee: | Fuel Sustaining (fuel-sustaining-team) → Oleksiy Molchanov (omolchanov) |
status: | Confirmed → In Progress |
To post a comment you must log in.
@Georgy, can you please research and propose some haproxy limits for each OpenStack API? Doing limits on the haproxy load balancer is more effective than the DB-intensive limits in the APIs themselves.