Djot Markup Security & Risk Analysis

wordpress.org/plugins/djot-markup

Djot markup language support for WordPress. A modern, cleaner alternative to Markdown.

0 active installs v1.5.11 PHP 8.2+ WP 6.0+ Updated Mar 31, 2026
codedjotmarkdownmarkupsyntax-highlighting
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Djot Markup Safe to Use in 2026?

Generally Safe

Score 100/100

Djot Markup has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The djot-markup plugin version 1.5.5 demonstrates a generally strong security posture, with several good practices evident in its code. The absence of dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), file operations, and external HTTP requests are significant strengths. The high percentage of properly escaped output further contributes to a reduced risk of cross-site scripting (XSS) attacks. However, the presence of one REST API route without a permission callback represents a notable concern, creating an unprotected entry point that could potentially be exploited by unauthenticated users. The lack of any recorded vulnerability history is a positive indicator, suggesting the plugin has historically been maintained with security in mind. Nevertheless, the unprotected REST API route is a specific risk that needs immediate attention, as even without known historical vulnerabilities, an unprotected endpoint is an open invitation for potential abuse. Overall, while the plugin has a solid foundation, this single unprotected entry point detracts from its otherwise good security profile.

Key Concerns

  • Unprotected REST API route
  • No nonce checks
  • Limited capability checks
Vulnerabilities
None known

Djot Markup Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Djot Markup Release Timeline

v1.5.11Current
v1.5.10
v1.5.9
v1.5.8
v1.5.7
v1.5.6
v1.5.5
v1.5.4
v1.5.3
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.3.1
Code Analysis
Analyzed Mar 17, 2026

Djot Markup Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
6
51 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

89% escaped57 total outputs
Attack Surface
1 unprotected

Djot Markup Attack Surface

Entry Points4
Unprotected1

REST API Routes 4

POST/wp-json/wpdjot/v1/rendersrc\Blocks\DjotBlock.php:128
POST/wp-json/wpdjot/v1/convert-markdownsrc\Blocks\DjotBlock.php:147
POST/wp-json/wpdjot/v1/convert-htmlsrc\Blocks\DjotBlock.php:160
POST/wp-json/wpdjot/v1/preview-commentsrc\Blocks\DjotBlock.php:173
WordPress Hooks 17
actionadmin_menusrc\Admin\Settings.php:34
actionadmin_initsrc\Admin\Settings.php:35
actioninitsrc\Blocks\DjotBlock.php:35
actionrest_api_initsrc\Blocks\DjotBlock.php:36
actionenqueue_block_editor_assetssrc\Blocks\DjotBlock.php:37
filterthe_editor_contentsrc\Blocks\DjotBlock.php:41
filtercontent_edit_presrc\Blocks\DjotBlock.php:42
filterrest_prepare_postsrc\Blocks\DjotBlock.php:44
filterrest_prepare_pagesrc\Blocks\DjotBlock.php:45
actionwp_enqueue_scriptssrc\Plugin.php:71
filterwpdjot_convertersrc\Plugin.php:93
filterthe_contentsrc\Plugin.php:246
filterget_the_excerptsrc\Plugin.php:247
filtercomment_textsrc\Plugin.php:251
actionadmin_noticeswp-djot.php:35
actionplugins_loadedwp-djot.php:47
actionplugins_loadedwp-djot.php:56
Maintenance & Trust

Djot Markup Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 31, 2026
PHP min version8.2
Downloads640

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Djot Markup Developer Profile

markmarkmark

1 plugin · 0 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Djot Markup

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/djot-markup/assets/js/editor-torchlight.js
Script Paths
/wp-content/plugins/djot-markup/assets/js/editor-torchlight.js
Version Parameters
djot-markup/assets/js/editor-torchlight.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- wp:wpdjot/djot --><!-- wp:wp-djot/djot -->
JS Globals
window.wpdjot_version
REST Endpoints
/wp-json/wpdjot/v1/render/wp-json/wpdjot/v1/convert-markdown/wp-json/wpdjot/v1/convert-html
FAQ

Frequently Asked Questions about Djot Markup