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.