PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-102527 nuxt-modules CVE debrief

CVE-2026-102527: Nuxt OG Image cache poisoning through derivable cache keys on unsigned dynamic image routes. The vulnerability allows an unauthenticated attacker to modify the content of the image delivered to the user due to specifics in caching and key generation in the Open Graph image cache. This issue affects version 6.2.5 of Nuxt OG Image and can be mitigated by upgrading to version 6.7.2 and setting a secure `secret` in the `ogImage` config.

Vendor
nuxt-modules
Product
nuxt-og-image
CVSS
MEDIUM 6.9
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-15
Original CVE updated
2026-10-15
Advisory published
2026-10-15
Advisory updated
2026-10-15

Who should care

Defenders responsible for Nuxt OG Image deployments, particularly those using version 6.2.5, should assess exposure and prioritize mitigation to prevent cache poisoning attacks. This includes operators managing affected systems, platform administrators, vulnerability management teams, and security teams responsible for ensuring the integrity of image content delivered to users.

Why it matters

CVE-2026-102527 allows unauthenticated attackers to modify image content in Nuxt OG Image version 6.2.5 due to derivable cache keys. Defenders should upgrade to version 6.7.2 and configure a secure secret to prevent such attacks.

  • Content spoofing attacks through cache poisoning
  • Potential for unauthorized image content modification
  • Need for verification of image integrity
  • Upgrade and configuration changes required for mitigation

Technical summary

The vulnerability in Nuxt OG Image version 6.2.5 arises from the generation of cache keys in the Open Graph image cache. An unauthenticated attacker can exploit this by modifying image content delivered to users. The issue is resolved in version 6.7.2, where a secure `secret` in the `ogImage` configuration prevents such attacks. This vulnerability allows for content spoofing attacks through cache poisoning and potential for unauthorized image content modification. Defenders should prioritize upgrading to version 6.7.2 and configuring a secure secret for ogImage to prevent cache poisoning attacks.

Defensive priority

Defenders should prioritize upgrading to version 6.7.2 and configuring a secure secret for ogImage to prevent cache poisoning attacks.

Recommended defensive actions

  • Upgrade to version 6.7.2 of Nuxt OG Image
  • Configure a sufficiently secure `secret` in the `ogImage` configuration
  • Review and update affected deployments to ensure secure image generation
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The vulnerability was discovered by Dmitry Vanin of Positive Technologies. The issue arises from the generation of cache keys in the Open Graph image cache, which can be exploited by an unauthenticated attacker to modify image content.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-102527 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-102527

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-102527 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-102527

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Nuxt OG Image cache poisoning through derivable cache keys on unsigned dynamic image routes

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/npm/GHSA-2x6f-rp82-ppmj.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/nuxt-modules/og-image/security/advisories/GHSA-2x6f-rp82-ppmj

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/nuxt-modules/og-image/pull/638

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/nuxt-modules/og-image/commit/e6c5b53ce7f434ab8cbc91298dccfb2b515c56a5

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/nuxt-modules/og-image

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/nuxt-modules/og-image/releases/tag/v6.7.0

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.