Horizon dashboard leaks internal information through cookies

Bug #1585831 reported by Dave McCowan
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Dashboard (Horizon)
Invalid
Undecided
Unassigned
OpenStack Security Notes
Fix Released
Undecided
Khanak Nangia

Bug Description

When horizon is configured where:
1) internalURL and publicURL are on different networks
2) horizon uses the internalURL endpoint for authentication

The cookie "login_region" will be set to the value configured as OPENSTACK_KEYSTONE_URL.

This URL contains the IP address of the internalURL of keystone.

In the case of a deployment where the internal network is different than the public network, the IP address of the internal network is considered sensitive information. By putting the OPENSTACK_KEYSTONE_URL in the cookie that is sent to the public network, horizon leaks the values of the internal network IP addresses.

Revision history for this message
Matt Borland (palecrow) wrote :

Yeah, it seems that we should research the value of this specific data being passed back to the client; in theory in a situation where there's an internalURL it shouldn't be exposed. It generally wouldn't provide any utility to the client that I can think of other than to glean internal information.

Changed in horizon:
status: New → Confirmed
importance: Undecided → High
Changed in ossn:
assignee: nobody → Aastha Dixit (aastha-dixit)
Khanak Nangia (knangia)
Changed in ossn:
assignee: Aastha Dixit (aastha-dixit) → Khanak Nangia (knangia)
Khanak Nangia (knangia)
Changed in ossn:
status: New → Confirmed
Revision history for this message
Khanak Nangia (knangia) wrote :

Could you provide more details. The thing can be organizations using OSS should not rely on the secrecy of their IP address of the internalURL of keystone.

Revision history for this message
David Lyle (david-lyle) wrote :

Exposing the internalURL is not a bug either way one views the internalURL, either it's a freely accessible endpoint to authorized users, or it's hidden behind a firewall. There is a related bug https://bugs.launchpad.net/horizon/+bug/1597864

Changed in horizon:
status: Confirmed → Invalid
importance: High → Undecided
Revision history for this message
Luke Hinds (lhinds) wrote :

Could some cores come out please to review the note:

https://bugs.launchpad.net/ossn/+bug/1585831

Revision history for this message
Luke Hinds (lhinds) wrote :
Changed in ossn:
status: Confirmed → Fix Released
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.