CVE-2023-27484: crossplane Improper Input Validation
Vulnerability summary
CVE-2023-27484 is a medium (CVSS 6.2) Improper Input Validation vulnerability in crossplane. EPSS estimates a 0.68% chance of exploitation in the next 30 days, higher than 51.4% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 0 · Related 2Timeline
- 09-03-2023PublishedVulnerability first disclosed.
- 25-02-2025Last modifiedVulnerability information updated.
Description
crossplane-runtime is a set of go libraries used to build Kubernetes controllers in Crossplane and its related stacks. In affected versions an already highly privileged user able to create or update Compositions can specify an arbitrarily high index in a patch's `ToFieldPath`, which could lead to excessive memory usage once such Composition is selected for a Composite resource. Compositions allow users to specify patches inserting elements into arrays at an arbitrary index. When a Composition is selected for a Composite Resource, patches are evaluated and if a specified index is greater than the current size of the target slice, Crossplane will grow that slice up to the specified index, which could lead to an excessive amount of memory usage and therefore the Pod being OOM-Killed. The index is already capped to the maximum value for a uint32 (4294967295) when parsed, but that is still an unnecessarily large value. This issue has been addressed in versions 1.11.2, 1.10.3, and 1.9.2. Users are advised to upgrade. Users unable to upgrade can restrict write privileges on Compositions to only admin users as a workaround.
CVSS metrics
5 scores · 5 sources · 1 version- OSV · WolfiEcosystem advisory · calculated6.2MediumCVSS:3.1/AV:A/AC:L/PR:H/UI:N/S:C/C:N/I:N/A:H
- OSV · GoEcosystem advisory · calculated6.2MediumCVSS:3.1/AV:A/AC:L/PR:H/UI:N/S:C/C:N/I:N/A:H
- OSV · ChainguardEcosystem advisory · calculated6.2MediumCVSS:3.1/AV:A/AC:L/PR:H/UI:N/S:C/C:N/I:N/A:H
- NVDNIST4.9MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:HDiffers
EPSS trend
Probability
0.68%
Chance of exploitation in the next 30 days
Percentile
51%
Versus all other CVEs
30-day change
0.00 pp
From 0.68% on 20-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-20Improper Input ValidationThe product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.
- CWE-400Uncontrolled Resource ConsumptionThe product does not properly control the allocation and maintenance of a limited resource.
Affected systems
Chainguard1 product
- crossplane-crankAll versions (No fix recorded)
Crossplane1 product
- crossplane< 1.9.2 | ≥ 1.9.0, < 1.9.2 | ≥ 1.10.0, < 1.10.3 | ≥ 1.11.0, < 1.11.2
Github.com/crossplane1 product
- crossplane< 1.9.2 | ≥ 1.10.0, < 1.10.3 | ≥ 1.11.0, < 1.11.2
Wolfi1 product
- crossplane-crankAll versions (No fix recorded)
4 vendors · 4 products
References
4 links- github.com/crossplane/crossplane/security/advisories/GHSA-v829-x6hh-cqfqX Refsource CONFIRMAdvisoryWEBVendor Advisory