CVE-2014-3801
NoneCVSS
—
EPSS
1.6%
Published
May 23, 2014
CISA due date
—
Cloudanix analysis
A problem in the OpenStack management tool lets some logged-in users see hidden addresses for configuration templates that should stay private.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Application
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability permits remote authenticated users to retrieve provider template URLs through the resource-type-list API endpoint when stacks are created from templates that reference provider templates.
Why it matters to the business
Exposure of internal template locations can reveal infrastructure configuration details to insiders or compromised accounts, potentially aiding reconnaissance for subsequent attacks in OpenStack deployments.
How an attack unfolds
An authenticated attacker interacts with the Heat API to create or reference a stack that uses a provider template and then queries the resource-type-list endpoint, which inadvertently returns the provider template URL in the response.
How to fix it
Upgrade OpenStack Heat to a version beyond 2013.2.3 or 2014.1 that enforces proper access controls on provider template metadata in resource-type-list responses.
How to confirm the fix worked
Test the resource-type-list API response for stacks using provider templates to confirm provider URLs are no longer disclosed to users without explicit authorization.
Typical attack path
- Obtain valid OpenStack credentials with Heat API access
- Authenticate to the Orchestration service
- Initiate stack creation using a template that references a provider template
- Issue a resource-type-list request to extract the leaked provider template URL
How to detect it
Inspect Heat API access logs for resource-type-list operations tied to provider template usage around the time of stack creation events.
What your security team should do
- Audit Heat API access permissions to limit exposure
- Review historical logs for resource-type-list queries on affected versions
- Prioritize upgrade of Heat components in all OpenStack environments
The record
OpenStack Orchestration API (Heat) 2013.2 through 2013.2.3 and 2014.1, when creating the stack for a template using a provider template, allows remote authenticated users to obtain the provider template URL via the resource-type-list.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| PyPI | openstack-heat | 0 | 5.0.0a0 |
| Debian:11 | heat | 0 | 2014.1-4 |
| Debian:12 | heat | 0 | 2014.1-4 |
| Debian:13 | heat | 0 | 2014.1-4 |
| Red Hat:openstack:4::el6 | openstack-heat | 0 | 0:2013.2.4-1.el6ost |
| Red Hat:openstack:4::el6 | openstack-heat-api | 0 | 0:2013.2.4-1.el6ost |
| Red Hat:openstack:4::el6 | openstack-heat-api-cfn | 0 | 0:2013.2.4-1.el6ost |
| Red Hat:openstack:4::el6 | openstack-heat-api-cloudwatch | 0 | 0:2013.2.4-1.el6ost |
| Red Hat:openstack:4::el6 | openstack-heat-common | 0 | 0:2013.2.4-1.el6ost |
| Red Hat:openstack:4::el6 | openstack-heat-engine | 0 | 0:2013.2.4-1.el6ost |
| Ubuntu:14.04:LTS | heat | 0 | 2014.1-0ubuntu1.1 |
Related vulnerabilities
- CVE-2024-7319 An incomplete fix for CVE-2023-1625 was found in openstack-heat. Also affects openstack-heat
- CVE-2026-114657 Grav from 2.0.0 before 2.2.5 contains an information disclosure vulnerability that allows… CWE-200
- CVE-2026-114574 A security vulnerability has been detected in massCodeIO massCode 5.10. CWE-200
- CVE-2026-111756 follow-redirects is a Node.js HTTP and HTTPS client wrapper that automatically follows… CWE-200
- CVE-2026-111755 follow-redirects is a Node.js HTTP and HTTPS client wrapper that automatically follows… CWE-200
- CVE-2026-112091 A flaw has been found in Dav-ee dairy-management-system… CWE-200
- CVE-2026-109259 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 contains an uninitialized memory… CWE-200
- CVE-2026-107383 MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB… CWE-200