{"answers":{"affected":"5 open source packages ship an affected version, including org.postgresql:postgresql and postgresql-jdbc-driver. It affects 2 products.","exploited":"There is no known exploitation of CVE-2022-26520 in the wild and no public exploit code.","fix":"Upgrade org.postgresql:postgresql to 42.3.3 or later.","what":"CVE-2022-26520 is a critical path traversal vulnerability in Debian Debian Linux, published on 7 Mar 2022. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2022-26520 and fix it if it is affected.\n\nWhat it is: CVE-2022-26520 is a critical path traversal vulnerability in Debian Debian Linux, published on 7 Mar 2022. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2022-26520 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- org.postgresql:postgresql (Maven): affected from 42.1.0; fixed in 42.3.3\n- org.postgresql:postgresql (Maven): affected from 42.1.0; fixed in 42.3.3\n- org.postgresql:postgresql (Maven): affected from 42.1.0; fixed in 42.3.3\n- org.postgresql:postgresql (Maven): affected from 42.1.0; fixed in 42.3.3\n- postgresql-jdbc-driver (Bitnami): affected from 42.1.0; fixed in 42.1.5, 42.3.3\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2022-26520/ (Markdown: https://insights.sbomify.com/CVE-2022-26520/index.md)","id":"CVE-2022-26520","markdown":"https://insights.sbomify.com/CVE-2022-26520/index.md","name":"CVE-2022-26520","record":{"aliases":["BIT-postgresql-jdbc-driver-2022-26520","CLEANSTART-2026-DT34494","CLEANSTART-2026-NM72661","DEBIAN-CVE-2022-26520","GHSA-673j-qm5f-xpv8","GHSA-727h-hrw8-jg8q","SUSE-FU-2022:2794-1","SUSE-SU-2022:2655-1","openSUSE-SU-2024:12126-1"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["code_execution","data_modify"],"network_reachable":"yes","non_default_config":true,"product_category":"PostgreSQL JDBC driver","requires_auth":"none","summary":"An attacker controlling JDBC connection properties can write arbitrary files, potentially leading to remote code execution via web shell creation.","user_interaction":"not_required","vuln_class":"path_traversal"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"mitre","cpe":[{"product":"debian_linux","vendor":"debian"},{"product":"postgresql_jdbc_driver","vendor":"postgresql"}],"cvss":{"score":9.8,"severity":"critical","source":"nvd","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","version":"3.1"},"cwes":[],"description":"In pgjdbc before 42.3.3, an attacker (who controls the jdbc URL or properties) can call java.util.logging.FileHandler to write to arbitrary files through the loggerFile and loggerLevel connection properties. An example situation is that an attacker could create an executable JSP file under a Tomcat web root. NOTE: the vendor's position is that there is no pgjdbc vulnerability; instead, it is a vulnerability for any application to use the pgjdbc driver with untrusted connection properties","ecosystems":["Bitnami","Maven","SUSE:Linux Enterprise Module for Server Applications 15 SP3","SUSE:Linux Enterprise Module for Server Applications 15 SP4","SUSE:Manager Server Module 4.2","openSUSE:Leap 15.3","openSUSE:Leap 15.4"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"pgjdbc Arbitrary File Write Vulnerability","id":"CVE-2022-26520","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Bitnami","product":"debian:debian_linux","products":["debian:debian_linux"],"type":"path_traversal","year":"2022"},"n_packages":16,"n_references":5,"next":{"headline":"File upload in n/a","id":"CVE-2022-26521"},"packages":[{"ecosystem":"Bitnami","fixed":["42.1.5","42.3.3"],"introduced":["42.1.0","42.3.0"],"last_affected":[],"package":"postgresql-jdbc-driver","purl":"pkg:bitnami/postgresql-jdbc-driver","source":"BIT-postgresql-jdbc-driver-2022-26520"},{"ecosystem":"Maven","fixed":["42.3.3"],"introduced":["42.1.0"],"last_affected":[],"package":"org.postgresql:postgresql","purl":null,"source":"GHSA-673j-qm5f-xpv8"},{"ecosystem":"Maven","fixed":["42.3.3"],"introduced":["42.1.0"],"last_affected":[],"package":"org.postgresql:postgresql","purl":"pkg:maven/org.postgresql/postgresql","source":"GHSA-673j-qm5f-xpv8"},{"ecosystem":"Maven","fixed":["42.3.3"],"introduced":["42.1.0"],"last_affected":[],"package":"org.postgresql:postgresql","purl":null,"source":"GHSA-727h-hrw8-jg8q"},{"ecosystem":"Maven","fixed":["42.3.3"],"introduced":["42.1.0"],"last_affected":[],"package":"org.postgresql:postgresql","purl":"pkg:maven/org.postgresql/postgresql","source":"GHSA-727h-hrw8-jg8q"},{"ecosystem":"SUSE:Linux Enterprise Module for Server Applications 15 SP3","fixed":["2.1-150300.3.3.4"],"introduced":["0"],"last_affected":[],"package":"ongres-scram","purl":"pkg:rpm/suse/ongres-scram\u0026distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP3","source":"SUSE-FU-2022:2794-1"},{"ecosystem":"SUSE:Linux Enterprise Module for Server Applications 15 SP3","fixed":["1.1-150300.7.3.4"],"introduced":["0"],"last_affected":[],"package":"ongres-stringprep","purl":"pkg:rpm/suse/ongres-stringprep\u0026distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP3","source":"SUSE-FU-2022:2794-1"},{"ecosystem":"SUSE:Linux Enterprise Module for Server Applications 15 SP3","fixed":["42.2.25-150300.3.5.2"],"introduced":["0"],"last_affected":[],"package":"postgresql-jdbc","purl":"pkg:rpm/suse/postgresql-jdbc\u0026distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP3","source":"SUSE-FU-2022:2794-1"},{"ecosystem":"SUSE:Linux Enterprise Module for Server Applications 15 SP4","fixed":["42.2.25-150400.3.3.2"],"introduced":["0"],"last_affected":[],"package":"postgresql-jdbc","purl":"pkg:rpm/suse/postgresql-jdbc\u0026distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP4","source":"SUSE-SU-2022:2655-1"},{"ecosystem":"SUSE:Manager Server Module 4.2","fixed":["2.1-150300.3.3.4"],"introduced":["0"],"last_affected":[],"package":"ongres-scram","purl":"pkg:rpm/suse/ongres-scram\u0026distro=SUSE%20Manager%20Server%20Module%204.2","source":"SUSE-FU-2022:2794-1"},{"ecosystem":"SUSE:Manager Server Module 4.2","fixed":["1.1-150300.7.3.4"],"introduced":["0"],"last_affected":[],"package":"ongres-stringprep","purl":"pkg:rpm/suse/ongres-stringprep\u0026distro=SUSE%20Manager%20Server%20Module%204.2","source":"SUSE-FU-2022:2794-1"},{"ecosystem":"SUSE:Manager Server Module 4.2","fixed":["42.2.25-150300.3.5.2"],"introduced":["0"],"last_affected":[],"package":"postgresql-jdbc","purl":"pkg:rpm/suse/postgresql-jdbc\u0026distro=SUSE%20Manager%20Server%20Module%204.2","source":"SUSE-FU-2022:2794-1"},{"ecosystem":"openSUSE:Leap 15.3","fixed":["2.1-150300.3.3.4"],"introduced":["0"],"last_affected":[],"package":"ongres-scram","purl":"pkg:rpm/opensuse/ongres-scram\u0026distro=openSUSE%20Leap%2015.3","source":"SUSE-FU-2022:2794-1"},{"ecosystem":"openSUSE:Leap 15.3","fixed":["1.1-150300.7.3.4"],"introduced":["0"],"last_affected":[],"package":"ongres-stringprep","purl":"pkg:rpm/opensuse/ongres-stringprep\u0026distro=openSUSE%20Leap%2015.3","source":"SUSE-FU-2022:2794-1"},{"ecosystem":"openSUSE:Leap 15.3","fixed":["42.2.25-150300.3.5.2"],"introduced":["0"],"last_affected":[],"package":"postgresql-jdbc","purl":"pkg:rpm/opensuse/postgresql-jdbc\u0026distro=openSUSE%20Leap%2015.3","source":"SUSE-FU-2022:2794-1"},{"ecosystem":"openSUSE:Leap 15.4","fixed":["42.2.25-150400.3.3.2"],"introduced":["0"],"last_affected":[],"package":"postgresql-jdbc","purl":"pkg:rpm/opensuse/postgresql-jdbc\u0026distro=openSUSE%20Leap%2015.4","source":"SUSE-SU-2022:2655-1"}],"prev":{"headline":"Interlogix Hills ComNav Improper Restriction of Excessive Authentication Attempts","id":"CVE-2022-26519"},"products":["n/a"],"published":"2022-03-07","related":[{"cvss_score":10,"headline":"ProFTPD Improper Access Control","id":"CVE-2015-3306","kev_date_added":"2026-10-08","published":"2015-05-18"},{"cvss_score":9.9,"headline":"RoundCube Webmail Deserialization of Untrusted Data","id":"CVE-2025-49113","kev_date_added":"2026-02-20","published":"2025-06-02"},{"cvss_score":9.8,"headline":"GNU InetUtils Argument Injection","id":"CVE-2026-24061","kev_date_added":"2026-01-26","published":"2026-01-21"},{"cvss_score":9.8,"headline":"Linux Kernel Improper Check for Unusual or Exceptional Conditions","id":"CVE-2025-39682","kev_date_added":"2026-09-18","published":"2025-09-05"},{"cvss_score":9.8,"headline":"Mozilla Firefox Use-After-Free","id":"CVE-2024-9680","kev_date_added":"2024-10-15","published":"2024-10-09"},{"cvss_score":9.8,"headline":"RARLAB UnRAR Directory Traversal","id":"CVE-2022-30333","kev_date_added":"2022-08-09","published":"2022-05-09"},{"cvss_score":9.8,"headline":"Roundcube Webmail SQL Injection","id":"CVE-2021-44026","kev_date_added":"2023-06-22","published":"2021-11-19"}],"sources":[{"class":"attribution","licence":"Apache-2.0","name":"Bitnami","prefix":"BIT"},{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CC BY 4.0","name":"SUSE","prefix":"SUSE"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2024-08-03","vendors":["n/a"]},"summary":"An attacker controlling JDBC connection properties can write arbitrary files, potentially leading to remote code execution via web shell creation.","url":"https://insights.sbomify.com/CVE-2022-26520/"}