Purushottam Sinha created FLINK-40448:
-----------------------------------------
Summary: Pin resolved address during operator artifact fetch to
prevent DNS rebinding
Key: FLINK-40448
URL: https://issues.apache.org/jira/browse/FLINK-40448
Project: Flink
Issue Type: Improvement
Components: Kubernetes Operator
Reporter: Purushottam Sinha
As a follow-up to FLINK-40402, the operator validates a FlinkSessionJob jarURI
host against the restricted-host policy, but the subsequent HTTP fetch resolves
the hostname again when opening the connection — so a hostname that passes
validation can resolve to a different (e.g. internal) address at connect time.
This hardens the fetch to resolve the host once and connect to that same
resolved address for each redirect hop, preserving the original hostname for
the Host header and TLS SNI/certificate verification. Behavior is unchanged for
well-behaved hosts.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)