Every CVE Search/ Get API key

CVE-2024-29156

Information leakage in YAQL

6.5 MediumFix available

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Exploit likelihood

0.75%Up 0.7 points since Mar 18, 2024
90%50%10%1%

What each source reports

NVD Score used 6.5

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.

Record
CVE-2024-29156
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-116
Updated
2026-11-02
CVE List 6.5

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.

Record
CVE-2024-29156
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-116
Updated
2026-11-02
EUVDEUVD-2024-0973 6.5

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.

Record
EUVD-2024-0973
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-mvf6-hwxh-7v76 6.5

Information leakage in YAQL

YAQL before 3.0.0 is used in Murano, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.

Record
GHSA-mvf6-hwxh-7v76
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-116, CWE-200
Updated
2026-11-02
OSV 6.5

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.

Record
CVE-2024-29156
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-03
OSVDEBIAN-CVE-2024-29156 6.5

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.

Record
DEBIAN-CVE-2024-29156
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
Show 11 moreShow less
OSVGHSA-mvf6-hwxh-7v76 6.5

Information leakage in YAQL

YAQL before 3.0.0 is used in Murano, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.

Record
GHSA-mvf6-hwxh-7v76
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-116, CWE-200
Updated
2026-11-02
OSVOESA-2024-1328 8.4

python-yaql security update

YAQL (Yet Another Query Language) is an embeddable and extensible query language, that allows performing complex queries against arbitrary objects. It has a vast and comprehensive standard library of frequently used querying functions and can be extend even further with user-specified functions. YAQL is written in python and is distributed via PyPI.

Security Fix(es):

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.(CVE-2024-29156)

Record
OESA-2024-1328
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-1329 8.4

python-yaql security update

YAQL (Yet Another Query Language) is an embeddable and extensible query language, that allows performing complex queries against arbitrary objects. It has a vast and comprehensive standard library of frequently used querying functions and can be extend even further with user-specified functions. YAQL is written in python and is distributed via PyPI.

Security Fix(es):

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.(CVE-2024-29156)

Record
OESA-2024-1329
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-1330 8.4

python-yaql security update

YAQL (Yet Another Query Language) is an embeddable and extensible query language, that allows performing complex queries against arbitrary objects. It has a vast and comprehensive standard library of frequently used querying functions and can be extend even further with user-specified functions. YAQL is written in python and is distributed via PyPI.

Security Fix(es):

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.(CVE-2024-29156)

Record
OESA-2024-1330
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-1331 8.4

python-yaql security update

YAQL (Yet Another Query Language) is an embeddable and extensible query language, that allows performing complex queries against arbitrary objects. It has a vast and comprehensive standard library of frequently used querying functions and can be extend even further with user-specified functions. YAQL is written in python and is distributed via PyPI.

Security Fix(es):

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.(CVE-2024-29156)

Record
OESA-2024-1331
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-1332 8.4

python-yaql security update

YAQL (Yet Another Query Language) is an embeddable and extensible query language, that allows performing complex queries against arbitrary objects. It has a vast and comprehensive standard library of frequently used querying functions and can be extend even further with user-specified functions. YAQL is written in python and is distributed via PyPI.

Security Fix(es):

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.(CVE-2024-29156)

Record
OESA-2024-1332
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVPYSEC-2026-2059 6.5

Information leakage in YAQL

YAQL before 3.0.0 is used in Murano, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.

Record
PYSEC-2026-2059
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRHSA-2024:1930 8.4

Red Hat Security Advisory: Red Hat OpenStack Platform 17.1 (openstack-tripleo-heat-templates and python-yaql) security update

Record
RHSA-2024:1930
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:1931 8.4

Red Hat Security Advisory: Red Hat OpenStack Platform 17.1 (python-yaql and openstack-tripleo-heat-templates) security update

Record
RHSA-2024:1931
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:4053 8.4

Red Hat Security Advisory: Red Hat OpenStack Platform 16.2 security update

Record
RHSA-2024:4053
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2024-29156 6.5

In OpenStack Murano through 16.0.0, when YAQL before 3.0.0 is used, the Murano service's MuranoPL extension to the YAQL language fails to sanitize the supplied environment, leading to potential leakage of sensitive service account information.

Record
UBUNTU-CVE-2024-29156
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
yaql
PyPI
before 3.0.0
3.0.0
murano
Debian:12
All versions, plus listed versions
1:14.0.0-31:15.0.0-11:15.0.0-21:15.0.0-31:15.0.0-41:15.0.0~rc1-11:16.0.0-11:16.0.0~rc1-1
None known
yaql
PyPI
before 3.0.0, plus listed versions
0.20.2.10.2.20.2.30.2.4
Show 20 moreShow less
0.2.50.2.60.2.70.31.0.01.0.0.0b31.0.0.0rc11.0.0.0rc21.0.0.0rc31.0.0b11.0.0b21.0.11.0.21.0.31.1.01.1.11.1.21.1.32.0.02.0.1
3.0.0
python-yaql
openEuler:22.03-LTS
before 1.1.3-2.oe2203
1.1.3-2.oe2203
python-yaql
openEuler:22.03-LTS-SP1
before 2.0.0-2.oe2203sp1
2.0.0-2.oe2203sp1
python-yaql
openEuler:22.03-LTS-SP2
before 2.0.0-2.oe2203sp2
2.0.0-2.oe2203sp2
python-yaql
openEuler:22.03-LTS-SP3
before 2.0.0-2.oe2203sp3
2.0.0-2.oe2203sp3
python-yaql
openEuler:20.03-LTS-SP4
before 1.1.3-2.oe2003sp4
1.1.3-2.oe2003sp4
openstack-tripleo-heat-templates
Red Hat:openstack:17.1::el8
before 0:14.3.1-17.1.20231103003748.2.el8ost
0:14.3.1-17.1.20231103003748.2.el8ost
python-yaql
Red Hat:openstack:17.1::el8
before 0:1.1.3-11.el8ost
0:1.1.3-11.el8ost
Show 17 moreShow less
Affected packages
PackageAffectedFixed
python3-yaql
Red Hat:openstack:17.1::el8
before 0:1.1.3-11.el8ost
0:1.1.3-11.el8ost
openstack-tripleo-heat-templates
Red Hat:openstack:17.1::el9
before 0:14.3.1-17.1.20231103010826.2.el9ost
0:14.3.1-17.1.20231103010826.2.el9ost
python-yaql
Red Hat:openstack:17.1::el9
before 0:1.1.3-11.el9ost
0:1.1.3-11.el9ost
python3-yaql
Red Hat:openstack:17.1::el9
before 0:1.1.3-11.el9ost
0:1.1.3-11.el9ost
openstack-tripleo-common
Red Hat:openstack:16.2::el8
before 0:11.7.1-2.20230809225405.e189622.el8ost
0:11.7.1-2.20230809225405.e189622.el8ost
openstack-tripleo-common-container-base
Red Hat:openstack:16.2::el8
before 0:11.7.1-2.20230809225405.e189622.el8ost
0:11.7.1-2.20230809225405.e189622.el8ost
openstack-tripleo-common-containers
Red Hat:openstack:16.2::el8
before 0:11.7.1-2.20230809225405.e189622.el8ost
0:11.7.1-2.20230809225405.e189622.el8ost
openstack-tripleo-common-devtools
Red Hat:openstack:16.2::el8
before 0:11.7.1-2.20230809225405.e189622.el8ost
0:11.7.1-2.20230809225405.e189622.el8ost
openstack-tripleo-heat-templates
Red Hat:openstack:16.2::el8
before 0:11.6.1-2.20230808225220.el8ost
0:11.6.1-2.20230808225220.el8ost
python-yaql
Red Hat:openstack:16.2::el8
before 0:1.1.3-9.el8ost
0:1.1.3-9.el8ost
python3-tripleo-common
Red Hat:openstack:16.2::el8
before 0:11.7.1-2.20230809225405.e189622.el8ost
0:11.7.1-2.20230809225405.e189622.el8ost
python3-yaql
Red Hat:openstack:16.2::el8
before 0:1.1.3-9.el8ost
0:1.1.3-9.el8ost
murano
Ubuntu:16.04:LTS
All versions, plus listed versions
1:1.0.0~rc1-1ubuntu11:1.0.1-21:2.0.0~b3-11:2.0.0~b3-21:2.0.0~rc1-11:2.0.0~rc3-11:2.0.0-1
None known
murano
Ubuntu:18.04:LTS
All versions, plus listed versions
1:4.0.0-0ubuntu11:4.0.0-0ubuntu21:5.0.0~b1-0ubuntu11:5.0.0~b2-0ubuntu11:5.0.0~b3-0ubuntu11:5.0.0~rc1-0ubuntu11:5.0.0-0ubuntu1
None known
murano
Ubuntu:20.04:LTS
All versions, plus listed versions
1:8.0.0-0ubuntu11:9.0.0~b1~git2019121815.3afc74b1-0ubuntu11:9.0.0~b1~git2019121815.3afc74b1-0ubuntu21:9.0.0~b2~git2020020609.25ebd01d-0ubuntu11:9.0.0~b2~git2020020609.25ebd01d-0ubuntu21:9.0.0~b3~git2020041013.564f9cf3-0ubuntu11:9.0.0-0ubuntu0.20.04.1
None known
murano
Ubuntu:22.04:LTS
All versions, plus listed versions
1:12.0.0-0ubuntu11:12.0.0+git2021120910.314c85db-0ubuntu11:12.0.0+git2022030313.f0258fc8-0ubuntu11:13.0.0-0ubuntu1
None known
murano
Ubuntu:24.04:LTS
All versions, plus listed versions
1:16.0.0-0ubuntu1
None known

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-29156 is a medium vulnerability (CVSS 6.5) in Openstack Murano, published March 18, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.75%, the 55th percentile. Fixed in yaql 3.0.0.

References

Show 20 moreShow less
MoveEnter Open