PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-113667 apostrophecms CVE debrief

ApostropheCMS CAPTCHA response token not URL-encoded vulnerability allows a crafted token to inject query parameters into the reCAPTCHA/hCaptcha verify request, leading to verification failures and potential automated bypass probing. The vulnerability affects ApostropheCMS deployments using @apostrophecms/form, @apostrophecms/login-recaptcha, and @apostrophecms/login-hcaptcha packages. Defenders should assess exposure and prioritize verification and updates. The vulnerability has a low impact, allowing for denial of service (DoS) of the CAPTCHA gate and CAPTCHA-gated login/form flows, but does not enable secret exfiltration.

Vendor
apostrophecms
Product
apostrophe
CVSS
MEDIUM 5.3
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-20
Original CVE updated
2026-10-20
Advisory published
2026-10-20
Advisory updated
2026-10-20

Who should care

Defenders responsible for ApostropheCMS deployments, specifically those using @apostrophecms/form, @apostrophecms/login-recaptcha, and @apostrophecms/login-hcaptcha packages, should assess exposure and prioritize verification and updates.

Why it matters

Defenders should prioritize verifying and updating affected packages to prevent potential verification failures and automated bypass probing.

  • Verification failures due to injected query parameters
  • Potential automated bypass probing
  • Denial of Service (DoS) of CAPTCHA gate and CAPTCHA-gated login/form flows

Technical summary

The vulnerability is caused by the lack of URL encoding for user-supplied CAPTCHA response tokens in the server-side verification URL/body. This allows an attacker to inject extra key-value pairs into the outbound verify call, forcing verification failures and enabling automated bypass probing. The affected code is located in packages/form/lib/recaptcha.js:39, packages/login-recaptcha/index.js:44, and packages/login-hcaptcha/index.js:47. The vulnerability has a low impact, allowing for denial of service (DoS) of the CAPTCHA gate and CAPTCHA-gated login/form flows, but does not enable secret exfiltration.

Defensive priority

Defenders should prioritize verifying and updating @apostrophecms/form, @apostrophecms/login-recaptcha, and @apostrophecms/login-hcaptcha packages to the fixed versions.

Recommended defensive actions

  • Verify and update @apostrophecms/form to version 1.5.5 or later
  • Verify and update @apostrophecms/login-recaptcha to version 1.2.1 or later
  • Verify and update @apostrophecms/login-hcaptcha to version 1.3.0 or later
  • Review and adjust CAPTCHA implementation to ensure proper encoding of user-supplied tokens
  • 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

Evidence notes

The vulnerability is caused by the lack of URL encoding for user-supplied CAPTCHA response tokens in the server-side verification URL/body. This allows an attacker to inject extra key-value pairs into the outbound verify call, forcing verification failures and enabling automated bypass probing.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-113667 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-113667 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • ApostropheCMS: CAPTCHA response token not URL-encoded

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/npm/GHSA-44qr-rrjg-2cqq.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/apostrophecms/apostrophe/security/advisories/GHSA-44qr-rrjg-2cqq

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/apostrophecms/apostrophe/commit/9500b8b0e1d630d5e07fbb5fd2c25ed0943845ce

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/apostrophecms/apostrophe/commit/f84fd41cbf6c22eb8d0008fc9c25df1f7130b350

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/apostrophecms/apostrophe

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/apostrophecms/apostrophe/releases/tag/@apostrophecms/[email protected]

    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.