CVE-2024-2700
Quarkus-core: leak of local configuration properties into quarkus applications
A vulnerability was found in the quarkus-core component. Quarkus captures local environment variables from the Quarkus namespace during the application's build, therefore, running the resulting application inherits the values captured at build time. Some local environment variables may have been set by the developer or CI environment for testing purposes, such as dropping the database during application startup or trusting all TLS certificates to accept self-signed certificates. If these properties are configured using environment variables or the .env facility, they are captured into the built application, which can lead to dangerous behavior if the application does not override these values. This behavior only happens for configuration properties from the quarkus.* namespace. Application-specific properties are not captured.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.0
Quarkus-core: leak of local configuration properties into quarkus applications
A vulnerability was found in the quarkus-core component. Quarkus captures local environment variables from the Quarkus namespace during the application's build, therefore, running the resulting application inherits the values captured at build time. Some local environment variables may have been set by the developer or CI environment for testing purposes, such as dropping the database during application startup or trusting all TLS certificates to accept self-signed certificates. If these properties are configured using environment variables or the .env facility, they are captured into the built application, which can lead to dangerous behavior if the application does not override these values. This behavior only happens for configuration properties from the quarkus.* namespace. Application-specific properties are not captured.
- Record
CVE-2024-2700- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-526
- Updated
- 2026-11-05
EUVDEUVD-2024-1194
7.0
A vulnerability was found in the quarkus-core component. Quarkus captures local environment variables from the Quarkus namespace during the application's build, therefore, running the resulting application inherits the values captured at build time. Some local environment variables may have been set by the developer or CI environment for testing purposes, such as dropping the database during application startup or trusting all TLS certificates to accept self-signed certificates. If these properties are configured using environment variables or the .env facility, they are captured into the built application, which can lead to dangerous behavior if the application does not override these values. This behavior only happens for configuration properties from the quarkus.* namespace. Application-specific properties are not captured.
- Record
EUVD-2024-1194- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-05
GitHub AdvisoriesGHSA-f8h5-v2vg-46rr
7.0
quarkus-core leaks local environment variables from Quarkus namespace during application's build
A vulnerability was found in the quarkus-core component. Quarkus captures the local environment variables from the Quarkus namespace during the application's build. Thus, running the resulting application inherits the values captured at build time.
However, some local environment variables may have been set by the developer / CI environment for testing purposes, such as dropping the database during the application startup or trusting all TLS certificates to accept self-signed certificates. If these properties are configured using environment variables or the .env facility, they are captured into the built application. It may lead to dangerous behavior if the application does not override these values.
This behavior only happens for configuration properties from the quarkus.* namespace. So, application-specific properties are not captured.
- Record
GHSA-f8h5-v2vg-46rr- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-526
- Updated
- 2026-11-02
NVD
7.0
A vulnerability was found in the quarkus-core component. Quarkus captures local environment variables from the Quarkus namespace during the application's build, therefore, running the resulting application inherits the values captured at build time. Some local environment variables may have been set by the developer or CI environment for testing purposes, such as dropping the database during application startup or trusting all TLS certificates to accept self-signed certificates. If these properties are configured using environment variables or the .env facility, they are captured into the built application, which can lead to dangerous behavior if the application does not override these values. This behavior only happens for configuration properties from the quarkus.* namespace. Application-specific properties are not captured.
- Record
CVE-2024-2700- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-526
- Updated
- 2026-11-05
OSVGHSA-f8h5-v2vg-46rr
7.0
quarkus-core leaks local environment variables from Quarkus namespace during application's build
A vulnerability was found in the quarkus-core component. Quarkus captures the local environment variables from the Quarkus namespace during the application's build. Thus, running the resulting application inherits the values captured at build time.
However, some local environment variables may have been set by the developer / CI environment for testing purposes, such as dropping the database during the application startup or trusting all TLS certificates to accept self-signed certificates. If these properties are configured using environment variables or the .env facility, they are captured into the built application. It may lead to dangerous behavior if the application does not override these values.
This behavior only happens for configuration properties from the quarkus.* namespace. So, application-specific properties are not captured.
- Record
GHSA-f8h5-v2vg-46rr- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-526
- Updated
- 2026-11-02
Affected products
- red hat hawtio 4.0.0 for red hat build of apache camel 4
- red hat amq streams 2.7.0
- red hat build of apache camel 4 for quarkus 3
- red hat build of apicurio registry 2.6.1 ga
- red hat build of keycloak
- red hat build of optaplanner 8
- red hat build of quarkus
- red hat build of quarkus 3.2.12.final
- red hat build of quarkus 3.8.4.redhat
- red hat integration camel k 1
- red hat integration camel quarkus 2
- red hat rhoss-1.33-rhel-8
Affected packages
| Package | Affected | Fixed |
|---|---|---|
io.quarkus:quarkus-coreMaven |
3.9.0.CR1 to 3.9.1 | 3.9.2 |
io.quarkus:quarkus-coreMaven |
3.3.0.CR1 to 3.8.3 | 3.8.4 |
io.quarkus:quarkus-coreMaven |
before 3.2.12.Final | 3.2.12.Final |
io.quarkus:quarkus-coreMaven |
3.9.0.CR1 up to 3.9.2, plus listed versions 3.9.03.9.0.CR23.9.1 |
3.9.2 |
io.quarkus:quarkus-coreMaven |
3.3.0.CR1 up to 3.8.4, plus listed versions 3.3.03.3.13.3.23.3.33.4.0 Show 31 moreShow less3.4.0.CR13.4.13.4.23.4.33.5.03.5.0.CR13.5.13.5.23.5.33.6.03.6.0.CR13.6.13.6.23.6.33.6.43.6.53.6.63.6.73.6.83.6.93.7.03.7.0.CR13.7.13.7.23.7.33.7.43.8.03.8.0.CR13.8.13.8.23.8.3 |
3.8.4 |
io.quarkus:quarkus-coreMaven |
before 3.2.12.Final, plus listed versions 0.11.00.12.00.13.00.13.10.13.2 Show 45 moreShow less0.13.30.14.00.15.00.16.00.16.10.17.00.18.00.19.00.19.10.20.00.21.00.21.10.21.20.22.00.23.00.23.10.23.20.24.00.25.00.26.00.26.10.27.00.28.00.28.11.0.0.CR11.0.0.CR21.0.0.Final1.0.1.Final1.1.0.CR11.1.0.Final1.1.1.Final1.10.0.CR11.10.0.Final1.10.1.Final1.10.2.Final1.10.3.Final1.10.4.Final1.10.5.Final1.11.0.Beta11.11.0.Beta21.11.0.CR11.11.0.Final1.11.1.Final1.11.2.Final1.11.3.Final |
3.2.12.Final |
History
| Recorded | Changed | Sources |
|---|---|---|
| products | CVE List | |
| facts | EUVD | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-2700 is a high vulnerability (CVSS 7.0) in Red Hat Hawtio 4.0.0 For Red Hat Build Of Apache Camel 4, published April 4, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.31%, the 23rd percentile. Fixed in io.quarkus:quarkus-core 3.9.2.
References
access.redhat.com/errata/RHSA-2024:11023
access.redhat.com/errata/RHSA-2024:2106
access.redhat.com/errata/RHSA-2024:2705
access.redhat.com/errata/RHSA-2024:3527
access.redhat.com/errata/RHSA-2024:4028
access.redhat.com/errata/RHSA-2024:4873
Show 11 moreShow less
access.redhat.com/security/cve/CVE-2024-2700
bugzilla.redhat.com/show_bug.cgi?id=2273281
nvd.nist.gov/vuln/detail/CVE-2024-2700
github.com/quarkusio/quarkus/issues/39927
github.com/quarkusio/quarkus/commit/2b24dc8dbc8f390c97428783d67614418676fc2e
github.com/quarkusio/quarkus/commit/91c3a58eaefe59e0afd430653d1636d664bd593f
github.com/quarkusio/quarkus/commit/990c3ee5dd5c689f514e5e87c221bce6d5dff267
quarkus.io/blog/quarkus-3-2-12-final-released
quarkus.io/blog/quarkus-3-8-4-released
github.com/advisories/GHSA-f8h5-v2vg-46rr
github.com/quarkusio/quarkus
Left out here: 200 versions. The JSON record has them.