<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Vulnerability Spoiler Alert - hashicorp/vault</title>
    <link>https://spaceraccoon.github.io/vulnerability-spoiler-alert</link>
    <description>Vulnerability alerts for hashicorp/vault</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 01 Sep 2026 14:23:07 GMT</lastBuildDate>
    <atom:link href="https://spaceraccoon.github.io/vulnerability-spoiler-alert/feed/hashicorp-vault.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>[HIGH] Improper Input Validation in hashicorp/vault</title>
      <link>https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/540</link>
      <guid isPermaLink="true">https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/540</guid>
      <pubDate>Fri, 21 Aug 2026 19:14:18 GMT</pubDate>
      <description>The PKI secrets engine&apos;s key update endpoint did not enforce uniqueness of the &apos;key_name&apos; field. An attacker with permission to update their own key could rename it to match an existing key&apos;s name, creating duplicate names. Since many PKI operations resolve key references by name, this ambiguity could lead Vault to use the attacker&apos;s key when creating issuers or signing certificates. The patch calls getKeyName to reject duplicate names, except when the new name resolves to the same key.</description>
      <category>high</category>
      <category>verified</category>
      
    </item>
    <item>
      <title>[LOW] Improper Input Validation in hashicorp/vault</title>
      <link>https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/541</link>
      <guid isPermaLink="true">https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/541</guid>
      <pubDate>Fri, 21 Aug 2026 19:16:15 GMT</pubDate>
      <description>The PKI key update endpoint did not validate uniqueness of the key name, allowing a user with permission to rename a key to set it to a name already used by another key. This could cause name resolution collisions where operations referencing the key by name might affect the wrong key, leading to denial of service or operational confusion. The patch adds a uniqueness check and rejects duplicate names unless the new name resolves to the same key.</description>
      <category>low</category>
      <category>verified</category>
      
    </item>
    <item>
      <title>[MEDIUM] Denial of Service (Nil Pointer Dereference) in hashicorp/vault</title>
      <link>https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/522</link>
      <guid isPermaLink="true">https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/522</guid>
      <pubDate>Fri, 21 Aug 2026 04:01:26 GMT</pubDate>
      <description>An unauthenticated remote attacker can trigger a nil pointer dereference panic in Vault&apos;s aliasNameFromLoginRequest by sending a malformed AppRole login request where secret_id is a JSON object instead of a string. The panic is caught per-connection by net/http, but it drops the connection and logs a stack trace, allowing repeated requests to cause denial of service through log flooding and CPU exhaustion. The patch adds nil checks for resp and resp.Auth before accessing resp.Auth.Alias.</description>
      <category>medium</category>
      <category>verified</category>
      
    </item>
    <item>
      <title>[HIGH] Incomplete Token Revocation in hashicorp/vault</title>
      <link>https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/516</link>
      <guid isPermaLink="true">https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/516</guid>
      <pubDate>Thu, 20 Aug 2026 22:29:28 GMT</pubDate>
      <description>Before the patch, JWT auth profiles created prior to the introduction of the profiles-by-issuer index had no entry under that path. The issuer-&amp;gt;namespace map used for token revocation was therefore incomplete, causing silent lookup failures when attempting to revoke tokens for those issuers. This allowed tokens issued by such profiles to survive namespace deletion or other revocation events, retaining unauthorized access. The patch adds a migration at unseal to backfill missing index entries, restoring complete revocation coverage.</description>
      <category>high</category>
      <category>verified</category>
      
    </item>
    <item>
      <title>[HIGH] Improper Token Revocation in hashicorp/vault</title>
      <link>https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/515</link>
      <guid isPermaLink="true">https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/515</guid>
      <pubDate>Thu, 20 Aug 2026 16:25:00 GMT</pubDate>
      <description>Before the patch, JWT tokens created via the OIDC/JWT auth method were not revoked in all namespaces when the associated profile (role) was deleted. This allowed an attacker who had previously authenticated to retain a valid Vault token after the role was removed, bypassing authorization. The patch ensures JWT tokens are correctly excluded from a legacy non-service token cleanup path that interfered with revocation, and adds revocation across all namespaces where the profile exists.</description>
      <category>high</category>
      <category>verified</category>
      
    </item>
    <item>
      <title>[CVE-2026-12624] [HIGH] Broken Access Control in hashicorp/vault</title>
      <link>https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/494</link>
      <guid isPermaLink="true">https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/494</guid>
      <pubDate>Wed, 19 Aug 2026 17:17:45 GMT</pubDate>
      <description>The operator namespace HTTP access control was not enforced; sensitive sys endpoints (seal, unseal, step-down, etc.) were always registered under /v1/sys/ regardless of the configured operator namespace path. This allowed clients in non-operator namespaces to access these endpoints, bypassing the intended namespace isolation. The patch routes these endpoints under the operator namespace prefix, enforcing the isolation.</description>
      <category>high</category>
      <category>confirmed</category>
      <category>CVE-2026-12624</category>
    </item>
    <item>
      <title>[MEDIUM] Open Redirect in hashicorp/vault</title>
      <link>https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/462</link>
      <guid isPermaLink="true">https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/462</guid>
      <pubDate>Tue, 18 Aug 2026 17:16:59 GMT</pubDate>
      <description>The OIDC provider UI route directly redirected unauthenticated users to the &apos;redirect_uri&apos; query parameter when &apos;prompt=none&apos; was specified. Since &apos;redirect_uri&apos; was not validated, an attacker could craft a link that redirects victims to an arbitrary external site, enabling phishing or credential theft scenarios. The patch removes this direct client-side redirect and routes unauthenticated users through the standard Vault auth flow instead.</description>
      <category>medium</category>
      <category>verified</category>
      
    </item>
    <item>
      <title>[HIGH] JWT Signature Validation Bypass in hashicorp/vault</title>
      <link>https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/425</link>
      <guid isPermaLink="true">https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/425</guid>
      <pubDate>Mon, 17 Aug 2026 19:20:21 GMT</pubDate>
      <description>The normalizeOAuthJwtToId function extracted a unique identifier (such as &apos;jti&apos;) from JWT claims without verifying the JWT signature. An attacker could forge a JWT with a victim&apos;s token ID as the jti and use it to look up, renew, or revoke token entries. The patch replaces it with normalizeJwtForLookup, which validates the JWT and returns an error for invalid tokens.</description>
      <category>high</category>
      <category>verified</category>
      
    </item>
    <item>
      <title>[HIGH] SQL Injection in hashicorp/vault</title>
      <link>https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/371</link>
      <guid isPermaLink="true">https://github.com/spaceraccoon/vulnerability-spoiler-alert/issues/371</guid>
      <pubDate>Wed, 05 Aug 2026 09:52:39 GMT</pubDate>
      <description>The DisplayName field, which is user/token controlled (e.g., from token display names or OIDC/JWT claims), was passed unsanitized into database username templates used to generate credentials, allowing SQL metacharacters or malicious payloads to be injected into generated usernames sent to the database. The patch adds sanitizeDisplayName to strip all characters except alphanumerics, hyphens, and underscores before using DisplayName in the credential generation request, and adds a warning for username_template usage without truncation.</description>
      <category>high</category>
      <category>verified</category>
      
    </item>
  </channel>
</rss>