<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Fri, 02 Oct 2026 15:32:43 +0000</lastBuildDate>
    <item>
      <title>bdu:2026-11412</title>
      <link>https://cve.radiocsirt.org/vuln/bdu:2026-11412</link>
      <description>bdu:2026-11412</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/bdu:2026-11412</guid>
    </item>
    <item>
      <title>EUVD-2026-343570</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-343570</link>
      <description>EUVD-2026-343570</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-343570</guid>
    </item>
    <item>
      <title>fkie_cve-2026-17566</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-17566</link>
      <description>&lt;p&gt;pgAdmin 4&amp;#39;s Import/Export Data tool builds a psql \copy (...) command line by interpolating a user-supplied SQL query into a Jinja template and passing the rendered line to psql via --command. To stop an attacker from breaking out of the (...) wrapper, create_import_export_job() (route POST /import_export/job/&amp;lt;sid&amp;gt;, gated only by the ordinary, commonly-granted tools_import_export_data permission) validated the query with a hand-written parenthesis-balance checker, _is_query_parens_balanced(). That checker always treated a backslash before a single quote (\&amp;#39;) as escaping the quote, i.e. as if standard_conforming_strings were off. PostgreSQL has defaulted standard_conforming_strings to on since 9.1 (2010), the default on every PostgreSQL version pgAdmin 4 currently supports (13-18); under that default psql&amp;#39;s own \copy tokenizer treats \ as an ordinary character, so a single quote immediately after it closes the string literal. A query such as SELECT &amp;#39;a\&amp;#39;) TO PROGRAM &amp;#39;echo pwned&amp;#39; x&amp;#39; was therefore accepted as &amp;#34;balanced&amp;#34; by pgAdmin&amp;#39;s checker (which believed the ) was still inside the string), while psql, run through the actual rendered command line, closes the string at that point and treats the following ) as the end of the wrapping \copy (...) subquery, exposing an attacker-chosen TO PROGRAM &amp;#39;&amp;lt;command&amp;gt;&amp;#39; clause that psql executes via popen() -- independent of a subsequent syntax error later on the same line. This is the same class of bug as CVE-2025-12762/CVE-2025-13780 (RCE via…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;pgAdmin 4&amp;#39;s Import/Export Data tool builds a psql \copy (...) command line by interpolating a user-supplied SQL query into a Jinja template and passing the rendered line to psql via --command. To stop an attacker from breaking out of the (...) wrapper, create_import_export_job() (route POST /import_export/job/&amp;lt;sid&amp;gt;, gated only by the ordinary, commonly-granted tools_import_export_data permission) validated the query with a hand-written parenthesis-balance checker, _is_query_parens_balanced(). That checker always treated a backslash before a single quote (\&amp;#39;) as escaping the quote, i.e. as if standard_conforming_strings were off. PostgreSQL has defaulted standard_conforming_strings to on since 9.1 (2010), the default on every PostgreSQL version pgAdmin 4 currently supports (13-18); under that default psql&amp;#39;s own \copy tokenizer treats \ as an ordinary character, so a single quote immediately after it closes the string literal. A query such as SELECT &amp;#39;a\&amp;#39;) TO PROGRAM &amp;#39;echo pwned&amp;#39; x&amp;#39; was therefore accepted as &amp;#34;balanced&amp;#34; by pgAdmin&amp;#39;s checker (which believed the ) was still inside the string), while psql, run through the actual rendered command line, closes the string at that point and treats the following ) as the end of the wrapping \copy (...) subquery, exposing an attacker-chosen TO PROGRAM &amp;#39;&amp;lt;command&amp;gt;&amp;#39; clause that psql executes via popen() -- independent of a subsequent syntax error later on the same line. This is the same class of bug as CVE-2025-12762/CVE-2025-13780 (RCE via…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-17566</guid>
    </item>
    <item>
      <title>GHSA-3h25-h4m7-gr36</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-3h25-h4m7-gr36</link>
      <description>&lt;p&gt;pgAdmin 4&amp;#39;s Import/Export Data tool builds a psql \copy (...) command line by interpolating a user-supplied SQL query into a Jinja template and passing the rendered line to psql via --command. To stop an attacker from breaking out of the (...) wrapper, create_import_export_job() (route POST /import_export/job/&amp;lt;sid&amp;gt;, gated only by the ordinary, commonly-granted tools_import_export_data permission) validated the query with a hand-written parenthesis-balance checker, _is_query_parens_balanced(). That checker always treated a backslash before a single quote (\&amp;#39;) as escaping the quote, i.e. as if standard_conforming_strings were off. PostgreSQL has defaulted standard_conforming_strings to on since 9.1 (2010), the default on every PostgreSQL version pgAdmin 4 currently supports (13-18); under that default psql&amp;#39;s own \copy tokenizer treats \ as an ordinary character, so a single quote immediately after it closes the string literal. A query such as SELECT &amp;#39;a\&amp;#39;) TO PROGRAM &amp;#39;echo pwned&amp;#39; x&amp;#39; was therefore accepted as &amp;#34;balanced&amp;#34; by pgAdmin&amp;#39;s checker (which believed the ) was still inside the string), while psql, run through the actual rendered command line, closes the string at that point and treats the following ) as the end of the wrapping \copy (...) subquery, exposing an attacker-chosen TO PROGRAM &amp;#39;&amp;lt;command&amp;gt;&amp;#39; clause that psql executes via popen() -- independent of a subsequent syntax error later on the same line. This is the same class of bug as CVE-2025-12762/CVE-2025-13780 (RCE via…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;pgAdmin 4&amp;#39;s Import/Export Data tool builds a psql \copy (...) command line by interpolating a user-supplied SQL query into a Jinja template and passing the rendered line to psql via --command. To stop an attacker from breaking out of the (...) wrapper, create_import_export_job() (route POST /import_export/job/&amp;lt;sid&amp;gt;, gated only by the ordinary, commonly-granted tools_import_export_data permission) validated the query with a hand-written parenthesis-balance checker, _is_query_parens_balanced(). That checker always treated a backslash before a single quote (\&amp;#39;) as escaping the quote, i.e. as if standard_conforming_strings were off. PostgreSQL has defaulted standard_conforming_strings to on since 9.1 (2010), the default on every PostgreSQL version pgAdmin 4 currently supports (13-18); under that default psql&amp;#39;s own \copy tokenizer treats \ as an ordinary character, so a single quote immediately after it closes the string literal. A query such as SELECT &amp;#39;a\&amp;#39;) TO PROGRAM &amp;#39;echo pwned&amp;#39; x&amp;#39; was therefore accepted as &amp;#34;balanced&amp;#34; by pgAdmin&amp;#39;s checker (which believed the ) was still inside the string), while psql, run through the actual rendered command line, closes the string at that point and treats the following ) as the end of the wrapping \copy (...) subquery, exposing an attacker-chosen TO PROGRAM &amp;#39;&amp;lt;command&amp;gt;&amp;#39; clause that psql executes via popen() -- independent of a subsequent syntax error later on the same line. This is the same class of bug as CVE-2025-12762/CVE-2025-13780 (RCE via…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-3h25-h4m7-gr36</guid>
    </item>
    <item>
      <title>openSUSE-SU-2026:11508-1 — pgadmin4-9.17-1.1 on GA media</title>
      <link>https://cve.radiocsirt.org/vuln/opensuse-su-2026:11508-1</link>
      <description>&lt;p&gt;pgadmin4-9.17-1.1 on GA media&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;pgadmin4-9.17-1.1 on GA media&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/opensuse-su-2026:11508-1</guid>
    </item>
    <item>
      <title>WID-SEC-W-2026-2613 — pgAdmin: Mehrere Schwachstellen</title>
      <link>https://cve.radiocsirt.org/vuln/wid-sec-w-2026-2613</link>
      <description>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen in pgAdmin ausnutzen, um beliebigen Programmcode auszuführen, SQL-Injection-Angriffe durchzuführen, Sicherheitsmaßnahmen zu umgehen, vertrauliche Informationen offenzulegen und Daten zu manipulieren.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen in pgAdmin ausnutzen, um beliebigen Programmcode auszuführen, SQL-Injection-Angriffe durchzuführen, Sicherheitsmaßnahmen zu umgehen, vertrauliche Informationen offenzulegen und Daten zu manipulieren.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/wid-sec-w-2026-2613</guid>
    </item>
  </channel>
</rss>
