CVE-2023-30851
Potential HTTP policy bypass when using header rules in Cilium
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
Attack profile
How easy it is to exploit
- Attack vector
- Adjacent network
- Complexity
- High
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
2.6
Potential HTTP policy bypass when using header rules in Cilium
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
CVE-2023-30851- CVSS 3.1
- 2.6 Low
CVSS:3.1/AV:A/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-693
- Updated
- 2026-11-02
EUVDEUVD-2023-1449
2.6
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
EUVD-2023-1449- CVSS 3.1
- 2.6 Low
CVSS:3.1/AV:A/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-2h44-x2wx-49f4
5.3
Potential HTTP policy bypass when using header rules in Cilium
Impact
This issue only impacts users who:
- Have a HTTP policy that applies to multiple
toEndpointsAND - Have an allow-all rule in place that affects only one of those endpoints
In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies.
Patches
This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
Workarounds
Rewrite HTTP rules for each endpoint separately. For example, if the initial rule looks like:
egress:
- toEndpoints:
- matchLabels:
k8s:kind: echo
- matchLabels:
k8s:kind: example
toPorts:
- ports:
- port: "8080"
protocol: TCP
rules:
http:
- method: "GET"
It should be rewritten to:
egress:
- toEndpoints:
- matchLabels:
k8s:kind: echo
toPorts:
- ports:
- port: "8080"
protocol: TCP
rules:
http:
- method: "GET"
- toEndpoints:
- matchLabels:
k8s:kind: example
toPorts:
- ports:
- port: "8080"
protocol: TCP
rules:
http:
- method: "GET"
Acknowledgements
The Cilium community has worked together with members of Isovalent to prepare these mitigations. Special thanks to @jrajahalme for investigating and fixing the issue.
For more information
If you have any questions or comments about this advisory, please reach out on Slack.
As usual, if you think you found a related vulnerability, we strongly encourage you to report security vulnerabilities to our private security mailing list: [email protected] - first, before disclosing them in any public forums. This is a private mailing list where only members of the Cilium internal security team are subscribed to, and is treated as top priority.
- Record
GHSA-2h44-x2wx-49f4- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-693
- Updated
- 2026-11-02
NVD
2.6
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
CVE-2023-30851- CVSS 3.1
- 2.6 Low
CVSS:3.1/AV:A/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N - CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-693
- Updated
- 2026-11-02
OSV
2.6
Potential HTTP policy bypass when using header rules in Cilium
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
CVE-2023-30851- CVSS 3.1
- 2.6 Low
CVSS:3.1/AV:A/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-693
- Updated
- 2026-11-02
OSVGHSA-2h44-x2wx-49f4
5.3
Potential HTTP policy bypass when using header rules in Cilium
Impact
This issue only impacts users who:
- Have a HTTP policy that applies to multiple
toEndpointsAND - Have an allow-all rule in place that affects only one of those endpoints
In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies.
Patches
This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
Workarounds
Rewrite HTTP rules for each endpoint separately. For example, if the initial rule looks like:
egress:
- toEndpoints:
- matchLabels:
k8s:kind: echo
- matchLabels:
k8s:kind: example
toPorts:
- ports:
- port: "8080"
protocol: TCP
rules:
http:
- method: "GET"
It should be rewritten to:
egress:
- toEndpoints:
- matchLabels:
k8s:kind: echo
toPorts:
- ports:
- port: "8080"
protocol: TCP
rules:
http:
- method: "GET"
- toEndpoints:
- matchLabels:
k8s:kind: example
toPorts:
- ports:
- port: "8080"
protocol: TCP
rules:
http:
- method: "GET"
Acknowledgements
The Cilium community has worked together with members of Isovalent to prepare these mitigations. Special thanks to @jrajahalme for investigating and fixing the issue.
For more information
If you have any questions or comments about this advisory, please reach out on Slack.
As usual, if you think you found a related vulnerability, we strongly encourage you to report security vulnerabilities to our private security mailing list: [email protected] - first, before disclosing them in any public forums. This is a private mailing list where only members of the Cilium internal security team are subscribed to, and is treated as top priority.
- Record
GHSA-2h44-x2wx-49f4- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-693
- Updated
- 2026-11-02
Show 8 moreShow less
OSVBIT-cilium-2023-30851 No score
Potential HTTP policy bypass when using header rules in Cilium
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
BIT-cilium-2023-30851- Updated
- 2026-11-02
OSVBIT-cilium-operator-2023-30851 No score
Potential HTTP policy bypass when using header rules in Cilium
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
BIT-cilium-operator-2023-30851- Updated
- 2026-11-02
OSVBIT-cilium-proxy-2023-30851 No score
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
BIT-cilium-proxy-2023-30851- Updated
- 2026-11-02
OSVBIT-hubble-2023-30851 No score
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
BIT-hubble-2023-30851- Updated
- 2026-11-02
OSVBIT-hubble-relay-2023-30851 No score
Potential HTTP policy bypass when using header rules in Cilium
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
BIT-hubble-relay-2023-30851- Updated
- 2026-11-02
OSVBIT-hubble-ui-2023-30851 No score
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
BIT-hubble-ui-2023-30851- Updated
- 2026-11-02
OSVBIT-hubble-ui-backend-2023-30851 No score
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. This issue only impacts users who have a HTTP policy that applies to multiple toEndpoints AND have an allow-all rule in place that affects only one of those endpoints. In such cases, a wildcard rule will be appended to the set of HTTP rules, which could cause bypass of HTTP policies. This issue has been patched in Cilium 1.11.16, 1.12.9, and 1.13.2.
- Record
BIT-hubble-ui-backend-2023-30851- Updated
- 2026-11-02
OSVGO-2023-1785 No score
Potential HTTP policy bypass when using header rules in Cilium in github.com/cilium/cilium
Potential HTTP policy bypass when using header rules in Cilium in github.com/cilium/cilium
- Record
GO-2023-1785- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
github.com/cilium/ciliumGo |
before 1.11.16 | 1.11.16 |
github.com/cilium/ciliumGo |
1.12.0 up to 1.12.9 | 1.12.9 |
github.com/cilium/ciliumGo |
1.13.0 up to 1.13.2 | 1.13.2 |
ciliumBitnami |
before 1.11.16, 1.12.0 up to 1.12.9, 1.13.0 up to 1.13.2 | 1.11.161.12.91.13.2 |
cilium-operatorBitnami |
before 1.11.16, 1.12.0 up to 1.12.9, 1.13.0 up to 1.13.2 | 1.11.161.12.91.13.2 |
cilium-proxyBitnami |
before 1.11.16, 1.12.0 up to 1.12.9, 1.13.0 up to 1.13.2 | 1.11.161.12.91.13.2 |
hubbleBitnami |
before 1.11.16, 1.12.0 up to 1.12.9, 1.13.0 up to 1.13.2 | 1.11.161.12.91.13.2 |
hubble-relayBitnami |
before 1.11.16, 1.12.0 up to 1.12.9, 1.13.0 up to 1.13.2 | 1.11.161.12.91.13.2 |
hubble-uiBitnami |
before 1.11.16, 1.12.0 up to 1.12.9, 1.13.0 up to 1.13.2 | 1.11.161.12.91.13.2 |
hubble-ui-backendBitnami |
before 1.11.16, 1.12.0 up to 1.12.9, 1.13.0 up to 1.13.2 | 1.11.161.12.91.13.2 |
github.com/cilium/ciliumGo |
before 1.11.16, 1.12.0 up to 1.12.9, 1.13.0 up to 1.13.2 | 1.11.161.12.91.13.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-30851 is a low vulnerability (CVSS 2.6) in Cilium, published May 22, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.66%, the 51st percentile. Fixed in github.com/cilium/cilium 1.11.16.
References
github.com/cilium/cilium/security/advisories/GHSA-2h44-x2wx-49f4
github.com/cilium/cilium/releases/tag/v1.11.16
github.com/cilium/cilium/releases/tag/v1.12.9
github.com/cilium/cilium/releases/tag/v1.13.2
nvd.nist.gov/vuln/detail/CVE-2023-30851
github.com/advisories/GHSA-2h44-x2wx-49f4
github.com/CVEProject/cvelistV5/tree/main/cves/2023/30xxx/CVE-2023-30851.json
github.com/cilium/cilium