
Cloud Vulnerability DB
A community-led vulnerabilities database
Found in an internal audit on 2026-10-21. Fixed in 0.2.0-preview.5; upgrade to it.
network::relay returns the raw tunnel when interceptor.wants() is false; the ClientHello's SNI is never compared with the CONNECT host. Hosts the default policy lets through with no question (static.rust-lang.org, api.nuget.org, globalcdn.nuget.org, repo.maven.apache.org, repo1.maven.org) sit on shared CDNs that route by SNI, so CONNECT repo1.maven.org:443 + SNI of another CDN customer reaches that customer. Same for approved git hosts and profile-opened hosts without a key. (Code path confirmed; CDN behaviour not tested.)foreign_credential, foreign_in_form):Basic base64("<placeholder>:<other token>") passes and fill keeps the other token, so git/REST can authenticate as another account.private_token/job_token and the JOB-TOKEN header are missing.public_ip misses 6to4 2002::/16, Teredo 2001::/32, 64:ff9b:1::/48, 100::/64 (embedded IPv4). Prefer allowing only 2000::/3 and decoding embedded IPv4.wants() without normalising, so a remembered/approved host. skips the inside checks.Content-Length accepts +5 (u64::from_str).\uXXXX, or values split by chunk framing. Range to vault hosts can return fragments.Fixed in 0.2.0-preview.5.
cut and a reason.http://: lonca-net 3a4e015 adds Gate::relay_plain, and Kule now serves each request on the connection itself. Each request must name the host and port it was let through to, in the request line and in Host; the post-connect address check also applies.<any user>:<placeholder>, <placeholder>: or <placeholder>:x-oauth-basic.Range and If-Range are stripped.%xx, full \uXXXX escapes, and base64/base64url at every alignment.2000::/3, less 2001::/23, documentation ranges and 6to4 (judged by its IPv4).Content-Length must be digits only.a_tunnel_whose_tls_asks_for_another_host_is_cut, a_plain_request_for_another_host_never_reaches_it (real proxy, local upstream, a rustls ClientHello).a_tunnel_goes_on_only_where_its_hello_asks_for_its_host, the_name_a_hello_asks_for_is_read_however_it_comes, a_hidden_name_or_a_hello_that_does_not_read_is_told, a_plain_request_names_its_own_host_or_none.a_secret_goes_into_credential_headers_alone (Basic {p}:sk-other, ghp_other:, JOB-TOKEN, ?private_token=, ?job_token=), a_json_or_multipart_body_with_credentials_kule_does_not_hold_is_refused, a_form_with_credentials_kule_does_not_hold_is_refused.a_host_kule_fills_for_is_known_by_any_spelling_and_sent_no_range, a_secret_split_between_chunks_is_blanked, a_secret_in_base64_is_found_however_it_lines_up.addresses_on_this_computer_or_its_network_are_not_public (2002:7f00:1::, Teredo of 127.0.0.1, 64:ff9b:1::, 100::), a_request_two_readers_could_frame_apart_is_refused (Content-Length: +5).Upgrade to 0.2.0-preview.5. On an older version, allow only hosts that do not sit behind a shared front, and do not keep secrets in Kule for hosts where an agent could use an account of its own.
Source: NVD
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."