{"id":"CVE-2026-19127","state":"PUBLISHED","title":"Insufficient verification of lifetime-deal redemption codes allows forgery of permanent paid subscriptions","description":"An issue in the billing and license activation subsystem allows remote attackers to bypass payment authorization workflows. By exploiting insufficient cryptographic validation or lack of server-side state verification on promotional/lifetime-deal (LTD) redemption codes, an unauthenticated attacker can forge valid redemption tokens or replay existing single-use codes to activate permanent, tier-highest paid subscriptions without a financial transaction.","publishedAt":"2026-08-06T17:02:44.054Z","updatedAt":"2026-08-07T14:03:32.512Z","severity":{"score":6.5,"label":"Medium","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N","source":"postiz"},"assigner":"postiz","products":["GitroomHQ postiz-app"],"affected":[{"vendor":"GitroomHQ","product":"postiz-app","packageName":"postiz-app","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"2.21.10","versionType":"semver"}]}],"references":["https://github.com/gitroomhq/postiz-app/commit/387d85dabe0223cd930714c19072a0aee58541ca","https://github.com/gitroomhq/postiz-app/releases/tag/v2.21.10","https://gadvisory.org/advisories/PSA-2026-NWZN9J"],"weaknesses":["CWE-345"],"ingestedAt":"2026-10-29T20:11:10.572Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/19xxx/CVE-2026-19127.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-19127","state":"PUBLISHED","datePublished":"2026-08-06T17:02:44.054Z","dateUpdated":"2026-08-07T14:03:32.512Z","assignerShortName":"postiz","assignerOrgId":"4cdc9741-f887-419a-a2fd-acbbd2729276","dateReserved":"2026-08-06T15:49:22.192Z"},"containers":{"cna":{"title":"Insufficient verification of lifetime-deal redemption codes allows forgery of permanent paid subscriptions","descriptions":[{"lang":"en","value":"An issue in the billing and license activation subsystem allows remote attackers to bypass payment authorization workflows. By exploiting insufficient cryptographic validation or lack of server-side state verification on promotional/lifetime-deal (LTD) redemption codes, an unauthenticated attacker can forge valid redemption tokens or replay existing single-use codes to activate permanent, tier-highest paid subscriptions without a financial transaction."}],"affected":[{"vendor":"GitroomHQ","product":"postiz-app","packageName":"postiz-app","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"2.21.10","versionType":"semver"}]}],"references":[{"url":"https://github.com/gitroomhq/postiz-app/commit/387d85dabe0223cd930714c19072a0aee58541ca","tags":["patch"],"name":"387d85d"},{"url":"https://github.com/gitroomhq/postiz-app/releases/tag/v2.21.10","tags":["release-notes"],"name":"v2.21.10"},{"url":"https://gadvisory.org/advisories/PSA-2026-NWZN9J","tags":["vendor-advisory"],"name":"GAdvisory"}],"metrics":[{"format":"CVSS","cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N","baseScore":6.5,"baseSeverity":"MEDIUM"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-345","lang":"en","description":"CWE-345","type":"CWE"}]}],"providerMetadata":{"shortName":"postiz","orgId":"4cdc9741-f887-419a-a2fd-acbbd2729276","dateUpdated":"2026-08-07T10:47:07.050Z"},"credits":[{"lang":"en","value":"Enno Gelhaus","type":"reporter"},{"lang":"en","value":"Enno Gelhaus","type":"coordinator"},{"lang":"en","value":"Nevo David","type":"remediation developer"}],"datePublic":"2026-06-22T13:46:51.287Z","dateAssigned":"2026-08-06T16:04:00.000Z","workarounds":[{"lang":"en","value":"No workaround other than upgrading to v2.21.10 is currently known."}],"solutions":[{"lang":"en","value":"No solution other than upgrading to v2.21.10 is currently known."}],"configurations":[{"lang":"en","value":"Stripe has to be configured for this to apply."}],"timeline":[{"time":"2026-06-21T18:00:00.000Z","lang":"en","value":"Postiz has discovered the vulnerability."},{"time":"2026-06-22T13:20:00.000Z","lang":"en","value":"Postiz has developed and verified the fix."},{"time":"2026-06-22T13:44:00.000Z","lang":"en","value":"Postiz has created the release and published the advisory."},{"time":"2026-08-06T16:04:00.000Z","lang":"en","value":"Postiz has assigned CVE-2026-19127 for this advisory."}]},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-08-07T14:02:58.803040Z","id":"CVE-2026-19127","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-08-07T14:03:32.512Z"}}]}}}