{"schema":"threatline.record/2","record":{"id":"CVE-2026-107314","aliases":["GHSA-rhp9-mr79-r74h"],"summary":"pgjdbc does not enforce requireAuth when the value excludes every authentication method","details":"pgjdbc, the PostgreSQL JDBC Driver, versions 42.7.11 through 42.7.13 enforce no restriction when the requireAuth connection property excludes all six authentication methods the driver knows, for example requireAuth=!password,!md5,!gss,!sspi,!scram-sha-256,!none. The driver then accepts any method the server asks for, including cleartext password authentication. A value without a method in it, such as requireAuth=, (a single comma), is affected the same way. An attacker positioned between the application and its server can ask for cleartext password authentication and receive the database password. A positive list such as requireAuth=scram-sha-256, and a partial exclusion such as requireAuth=!password,!md5, are enforced correctly. The property has no default value, so a deployment that does not set it is not affected. 42.7.14 fixes the problem: such a connection is refused with SQLState 08004, and a value without a method in it is rejected as invalid.","categories":["Unclassified"],"product":"pgjdbc","vendor":"pgjdbc","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-107314","source_modified_at":"2026-10-08T14:47:31.949Z","fetched_at":"2026-10-23T18:48:36.087640Z","product":"pgjdbc","vendor":"pgjdbc","versions":[{"lessThan":"42.7.14","status":"affected","version":"42.7.11","versionType":"maven"}],"defaultStatus":"unaffected"},{"source":"GitHub Advisory Database","source_url":"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-rhp9-mr79-r74h","source_modified_at":"2026-10-08T12:46:56Z","fetched_at":"2026-10-23T20:37:03.234832Z","package":{"ecosystem":"maven","name":"org.postgresql:postgresql"},"range":">= 42.7.11, <= 42.7.13"}],"fixed_versions":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-107314","source_modified_at":"2026-10-08T14:47:31.949Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"pgjdbc","ecosystem":null},"version":"42.7.14","basis":"first unaffected version stated in the CVE record"},{"source":"GitHub Advisory Database","source_url":"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-rhp9-mr79-r74h","source_modified_at":"2026-10-08T12:46:56Z","fetched_at":"2026-10-23T20:37:03.234832Z","package":{"ecosystem":"maven","name":"org.postgresql:postgresql"},"version":"42.7.14"}],"cvss":5.9,"severity":"Medium","kev":{"listed":false},"epss":{"probability":0.00256,"percentile":0.16282,"score_date":"2026-10-23"},"published_at":"2026-10-07T23:03:01.500Z","modified_at":"2026-10-08T14:47:31.949Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-107314","fetched_at":"2026-10-23T18:48:36.087640Z","source_modified_at":"2026-10-08T14:47:31.949Z"},{"source":"GitHub Advisory Database","url":"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-rhp9-mr79-r74h","fetched_at":"2026-10-23T20:37:03.234832Z","source_modified_at":"2026-10-08T12:46:56Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-107314","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","GitHub Advisory Database","EPSS"],"references":[{"source":"CVE List","url":"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-rhp9-mr79-r74h","tags":["vendor-advisory"]}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","ssvc":{"exploitation":"none","automatable":"no","technical_impact":"partial","assessed_at":"2026-10-08T14:45:17.563568Z"},"classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":null,"confidence":"unknown","reviewed":false},"change_timestamp":"2026-10-08T14:47:31.949Z","content_hash":"f0d40afac085b39403142545a7fc6c03474676e86e2083c44d8bfb4cd52ec5a0"}}
