[ 
https://issues.apache.org/jira/browse/FLINK-38685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Zhongqiang Gong reassigned FLINK-38685:
---------------------------------------

    Assignee: Tejansh Rana

> Flink Postgres CDC connector logs the database password
> -------------------------------------------------------
>
>                 Key: FLINK-38685
>                 URL: https://issues.apache.org/jira/browse/FLINK-38685
>             Project: Flink
>          Issue Type: Bug
>          Components: Flink CDC
>            Reporter: Tejansh Rana
>            Assignee: Tejansh Rana
>            Priority: Blocker
>              Labels: pull-request-available
>
> The Flink Postgres CDC connector, when initialising, logs the complete 
> connector configuration, including the {{database.password}} property, in 
> plain text to the TaskManager logs.
> *Steps to Reproduce:*
>  # Start a Flink Cluster (or run a local Flink job).
>  # Create a DataStream application using the 
> flink-connector-postgres-cdc
>  # Ensure the configuration contains {{{}database.password{}}}.
>  # Start the job.
>  # Examine the TaskManager logs 
> *Observed Behavior:*
> The log contains a line similar to
>  
> {{2025-11-14 11:04:29,954 INFO  
> org.apache.flink.cdc.connectors.postgres.source.fetch.PostgresSourceFetchTaskContext
>  [] - PostgresConnectorConfig is 
> {connector.class=io.debezium.connector.postgresql.PostgresConnector, 
> slot.name=flink_cdh_sample_1_3, schema.include.list=public, 
> provide.transaction.metadata=true, include.schema.changes=false, 
> database.sslmode=require, database.history.skip.unparseable.ddl=true, 
> database.sslfactory=org.postgresql.ssl.NonValidatingFactory, 
> database.history.instance.name=6d5b0651-f15b-49f3-a210-32a4654158de_3, 
> database.tcpKeepAlive=true, database.dbname=foo_sample, 
> database.user=foo_user, slot.drop.on.stop=true, 
> database.history.refer.ddl=true, database.server.name=postgres_cdc_source, 
> heartbeat.interval.ms=0, plugin.name=pgoutput, database.port=5432, 
> database.hostname=postgres, {color:#FF0000}database.password=postgres{color}, 
> database.sslrootcert=, table.include.list=public.foo_sample_users, 
> database.history=org.apache.flink.cdc.connectors.base.source.EmbeddedFlinkDatabaseHistory,
>  snapshot.mode=never}}}
>  
>  
> See - 
> [https://github.com/apache/flink-cdc/blob/7a6bfd85df5fed9b2c0e0dda8e8492a682c429f6/flink-cdc-connect/flink-cdc-source-connectors/flink-connector-postgres-cdc/src/main/java/org/apache/flink/cdc/connectors/postgres/source/fetch/PostgresSourceFetchTaskContext.java#L171]
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to