Every CVE Search/ Get API key

CVE-2023-30851

Potential HTTP policy bypass when using header rules in Cilium

2.6 LowFix available

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

0.66%Up 0.5 points since May 26, 2023
90%50%10%1%

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 LowCVSS: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 LowCVSS: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 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.

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 MediumCVSS: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 LowCVSS:3.1/AV:A/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N
CVSS 3.1
5.3 MediumCVSS: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 LowCVSS: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 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.

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 MediumCVSS: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

Affected packages
PackageAffectedFixed
github.com/cilium/cilium
Go
before 1.11.16
1.11.16
github.com/cilium/cilium
Go
1.12.0 up to 1.12.9
1.12.9
github.com/cilium/cilium
Go
1.13.0 up to 1.13.2
1.13.2
cilium
Bitnami
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-operator
Bitnami
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-proxy
Bitnami
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
Bitnami
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-relay
Bitnami
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
Bitnami
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-backend
Bitnami
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/cilium
Go
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

History
RecordedChangedSources
aliasesEUVD
first indexedCVE 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

MoveEnter Open