<?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>Wed, 07 Oct 2026 07:57:09 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-339262</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-339262</link>
      <description>EUVD-2026-339262</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-339262</guid>
    </item>
    <item>
      <title>fkie_cve-2026-59891</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-59891</link>
      <description>&lt;p&gt;sigstore-js provides JavaScript libraries for interacting with Sigstore services. Prior to 0.7.1, getRegistryCredentials() reads credentials from the Docker config file and selects an entry by checking whether any configured auth key contains the target registry string. Because this is a substring match rather than an exact host match, credentials configured for one registry can be selected for and transmitted to a different registry whose hostname has a substring relationship with a configured auth key. This issue is fixed in version 0.7.1.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;sigstore-js provides JavaScript libraries for interacting with Sigstore services. Prior to 0.7.1, getRegistryCredentials() reads credentials from the Docker config file and selects an entry by checking whether any configured auth key contains the target registry string. Because this is a substring match rather than an exact host match, credentials configured for one registry can be selected for and transmitted to a different registry whose hostname has a substring relationship with a configured auth key. This issue is fixed in version 0.7.1.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-59891</guid>
    </item>
    <item>
      <title>GHSA-pf56-329r-95rw — Credential confusion in @sigstore/oci can leak registry credentials to an attacker-controlled registry</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-pf56-329r-95rw</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @sigstore/oci&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;This is a credential-exposure / credential-confusion issue.&lt;/p&gt;
&lt;p&gt;`getRegistryCredentials()` reads credentials from the Docker config file (`~/.docker/config.json`) and selects an entry by checking whether any configured auth key **contains** the target registry string:&lt;/p&gt;
&lt;p&gt;```js
Object.keys(dockerConfig.auths || {}).find((key) =&amp;gt; key.includes(registry))
```&lt;/p&gt;
&lt;p&gt;Because this is a **substring match rather than an exact host match**, credentials configured for one registry can be selected for — and transmitted to — a *different* registry whose hostname has a substring relationship with a configured auth key (for example, an attacker-controlled `cr.io` matches a configured `ghcr.io`).&lt;/p&gt;
&lt;p&gt;**Who is impacted:** Any consumer of `@sigstore/oci` that uploads artifacts to an OCI registry using credentials from a Docker config, where the destination registry/image reference can be influenced by an untrusted party. This includes `@actions/attest` and the `actions/attest`, `actions/attest-build-provenance`, and `actions/attest-sbom` GitHub Actions when run with `push-to-registry: true`, where the `subject-name` input determines the destination registry.&lt;/p&gt;
&lt;p&gt;This is classified as a **critical** vulnerability given the potential, in a theoretical worst-case scenario, to expose long-lived registry credentials. However, in practice, exploitation requires all of the following:&lt;/p&gt;
&lt;p&gt;- The Docker config on the host contains credentials for a registry.
- The destination registry/image reference is influ…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @sigstore/oci&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;This is a credential-exposure / credential-confusion issue.&lt;/p&gt;
&lt;p&gt;`getRegistryCredentials()` reads credentials from the Docker config file (`~/.docker/config.json`) and selects an entry by checking whether any configured auth key **contains** the target registry string:&lt;/p&gt;
&lt;p&gt;```js
Object.keys(dockerConfig.auths || {}).find((key) =&amp;gt; key.includes(registry))
```&lt;/p&gt;
&lt;p&gt;Because this is a **substring match rather than an exact host match**, credentials configured for one registry can be selected for — and transmitted to — a *different* registry whose hostname has a substring relationship with a configured auth key (for example, an attacker-controlled `cr.io` matches a configured `ghcr.io`).&lt;/p&gt;
&lt;p&gt;**Who is impacted:** Any consumer of `@sigstore/oci` that uploads artifacts to an OCI registry using credentials from a Docker config, where the destination registry/image reference can be influenced by an untrusted party. This includes `@actions/attest` and the `actions/attest`, `actions/attest-build-provenance`, and `actions/attest-sbom` GitHub Actions when run with `push-to-registry: true`, where the `subject-name` input determines the destination registry.&lt;/p&gt;
&lt;p&gt;This is classified as a **critical** vulnerability given the potential, in a theoretical worst-case scenario, to expose long-lived registry credentials. However, in practice, exploitation requires all of the following:&lt;/p&gt;
&lt;p&gt;- The Docker config on the host contains credentials for a registry.
- The destination registry/image reference is influ…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-pf56-329r-95rw</guid>
    </item>
  </channel>
</rss>
