<?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://db.gcve.eu</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, 23 Oct 2026 09:34:22 +0000</lastBuildDate>
    <item>
      <title>PYSEC-2026-207 — durabletask 1.4.1, 1.4.2, and 1.4.3 contain malicious code distributed via a compromised maintainer account</title>
      <link>https://db.gcve.eu/vuln/pysec-2026-207</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: durabletask&lt;/p&gt;
&lt;p&gt;`durabletask` versions 1.4.1, 1.4.2, and 1.4.3 were published on 2026-05-19 within a
35-minute window through a compromised PyPI maintainer account and contained
 malicious code.&lt;/p&gt;
&lt;p&gt;On import, the package fetched a remote payload (`rope.pyz`) from an
attacker-controlled host and executed it.
The payload was a credential-theft framework that interrogated cloud instance metadata
(AWS/Azure/GCP) and secret stores, harvested Kubernetes service-account tokens,
HashiCorp Vault tokens, and credentials from known filesystem paths,
attempted to brute-force password manager vaults.
Anything obtained was exfiltrated to command-and-control infrastructure
 with a GitHub dead-drop fallback.
It established persistence via a systemd unit (`pgsql-monitor.service`)
and included a geo-targeted destructive wiper.&lt;/p&gt;
&lt;p&gt;Indicators of compromise:
- Dropped payload: rope.pyz
  (sha256 069ac1dc7f7649b76bc72a11ac700f373804bfd81dab7e561157b703999f44ce)
 - Primary C2: check.git-service[.]com (160.119.64.3)
- Secondary C2: t.m-kosche[.]com (185.95.159.32)
- Persistence unit: pgsql-monitor.service&lt;/p&gt;
&lt;p&gt;The affected releases have been removed from PyPI.
The known-good versions remain available.
`durabletask` version 1.5.0 has been released by the maintainers.&lt;/p&gt;
&lt;p&gt;This campaign is likely attributable to the threat actor tracked as
TeamPCP, based on shared infrastructure and payload overlap with prior
supply chain compromises (including the @antv and guardrails-ai waves).&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: durabletask&lt;/p&gt;
&lt;p&gt;`durabletask` versions 1.4.1, 1.4.2, and 1.4.3 were published on 2026-05-19 within a
35-minute window through a compromised PyPI maintainer account and contained
 malicious code.&lt;/p&gt;
&lt;p&gt;On import, the package fetched a remote payload (`rope.pyz`) from an
attacker-controlled host and executed it.
The payload was a credential-theft framework that interrogated cloud instance metadata
(AWS/Azure/GCP) and secret stores, harvested Kubernetes service-account tokens,
HashiCorp Vault tokens, and credentials from known filesystem paths,
attempted to brute-force password manager vaults.
Anything obtained was exfiltrated to command-and-control infrastructure
 with a GitHub dead-drop fallback.
It established persistence via a systemd unit (`pgsql-monitor.service`)
and included a geo-targeted destructive wiper.&lt;/p&gt;
&lt;p&gt;Indicators of compromise:
- Dropped payload: rope.pyz
  (sha256 069ac1dc7f7649b76bc72a11ac700f373804bfd81dab7e561157b703999f44ce)
 - Primary C2: check.git-service[.]com (160.119.64.3)
- Secondary C2: t.m-kosche[.]com (185.95.159.32)
- Persistence unit: pgsql-monitor.service&lt;/p&gt;
&lt;p&gt;The affected releases have been removed from PyPI.
The known-good versions remain available.
`durabletask` version 1.5.0 has been released by the maintainers.&lt;/p&gt;
&lt;p&gt;This campaign is likely attributable to the threat actor tracked as
TeamPCP, based on shared infrastructure and payload overlap with prior
supply chain compromises (including the @antv and guardrails-ai waves).&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/pysec-2026-207</guid>
    </item>
  </channel>
</rss>
