CVE-2026-47110
Deferred Deferred - Pending Action

Tiptap PHP JSON Input Validation Flaw Leads to DoS

Vulnerability report for CVE-2026-47110, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-06-24

Last updated on: 2026-07-14

Assigner: VulnCheck

Description

Tiptap for PHP before version 2.1.1 contains an input validation vulnerability that allows authenticated attackers to cause a denial of service by submitting Tiptap JSON with the attrs.href field set to an array instead of a string, causing an unhandled TypeError in the Link::isAllowedUri() function when passed to preg_match(). Attackers can persist malformed JSON records that permanently crash the server-side HTML rendering pipeline for all subsequent viewers of that record until the database entry is manually repaired.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-06-24
Last Modified
2026-07-14
Generated
2026-07-15
AI Q&A
2026-06-25
EPSS Evaluated
2026-07-13
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-241 The product does not handle or incorrectly handles when a particular element is not the expected type, e.g. it expects a digit (0-9) but is provided with a letter (A-Z).

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability exists in Tiptap for PHP versions before 2.1.1 and involves improper input validation. Authenticated attackers can submit Tiptap JSON data where the attrs.href field is an array instead of the expected string. This malformed input causes an unhandled TypeError in the Link::isAllowedUri() function when it tries to process the data using preg_match().

As a result, the server-side HTML rendering pipeline crashes permanently for all users viewing that record until the database entry is manually fixed.

Impact Analysis

The main impact of this vulnerability is a denial of service (DoS). Attackers who are authenticated can cause the server to crash its HTML rendering process by submitting malformed JSON data. This crash affects all subsequent viewers of the affected record, potentially disrupting service availability until the database entry is manually repaired.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-47110. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart