v10.4.3
amruthpillai/reactive-resumev10.4.3May 5, 2026by princechaddha
AI Summary
Nuclei Templates v10.4.3 adds 105 new templates and 62 CVEs, including multiple critical vulnerabilities. The release includes improvements to template accuracy and the migration of GitHub actions to native Node.js runtime.
Key Highlights
- 105 new templates added including 62 CVEs
- Critical vulnerabilities: ProFTPD backdoor, RClone command injection
- CI migrated to native Node.js runtime
- Improved false positive and negative handling
- New Microsoft domain detection in mx-service-detector
New Features
- New templates for ProFTPD, RClone, Apache ActiveMQ, Fortinet FortiSandbox
- Enhanced accuracy for ingress-nginx and WPS Hide Login templates
- Fixed false negatives in tomcat-default-login
- New registrar extractors for rdap-whois
- Updated mitel-version-detect template
Full Release Notes
### New Templates Added: `105` | CVEs Added: `62` | First-time contributions: `12`
### π₯ Release Highlights π₯
- [CVE-2026-42167] ProFTPD mod_sql - Preauth User Backdoor (@pussycat0x) [high] π₯
- [CVE-2026-41179] RClone RC - Command Injection (@theamanrawat) [critical] π₯
- [CVE-2026-41176] Rclone RC - Broken Access Control (@theamanrawat) [critical] π₯
- [CVE-2026-40466] Apache ActiveMQ - RCE via HTTP Discovery Transport Bypass (@DhiyaneshDk) [high] π₯
- [CVE-2026-39808] Fortinet FortiSandbox - Command Injection (@DhiyaneshDk) [critical] π₯
- [CVE-2026-39363] Vite Dev Server - Arbitrary File Read (@theamanrawat) [high] π₯
- [CVE-2026-35029] LiteLLM - Arbitrary File Read (@theamanrawat) [high] π₯
- [CVE-2026-33626] LMDeploy - Server-Side Request Forgery (@theamanrawat) [high] (kev) (vKEV) π₯
- [CVE-2026-33439] OpenAM <= 16.0.5 - Pre-Auth RCE via jato.clientSession Deserialization (@DhiyaneshDk) [critical] π₯
- [CVE-2026-33032] Nginx UI - Broken Access Control (@DhiyaneshDk) [critical] (kev) (vKEV) π₯
- [CVE-2026-33017] Langflow < 1.9.0 - Remote Code Execution (@himind) [critical] (kev) (vKEV) π₯
- [CVE-2026-27174] MajorDoMo - Unauthenticated RCE (@0x_Akoko) [critical] (kev) (vKEV) π₯
- [CVE-2026-24423] SmarterMail - Remote Code Execution (@jyoti369) [critical] (kev) (vKEV) π₯
- [CVE-2026-4631] Cockpit Web Console < 360 - Remote Code Execution (@DhiyaneshDk) [critical] π₯
- [CVE-2026-3844] Breeze <= 2.4.4 - Arbitrary File Upload (@theamanrawat, @ritikchaddha) [critical] (kev) (vKEV) π₯
- [CVE-2025-13390] WP Directory Kit <= 1.4.4 - Authentication Bypass (@maxthepm) [critical] (kev) (vKEV) π₯
- [CVE-2021-3152] Home Assistant HACS - Local File Inclusion (@DhiyaneshDk) [high] π₯
## What's Changed
**Bug Fixes**
- CI: migrated nuclei GitHub action to native Node.js runtime (PR #16061, PR #16049).
- Removed duplicate template for BeyondTrust (PR #16024).
- Removed duplicate matcher line in roundcube-log-disclosure.yaml (PR #16042).
- Corrected invalid cve-id classification field values across templates (PR #16023).
- Fixed invalid CPE format strings across templates (PR #15991, PR #15828).
- Fixed tag formatting in CVE-2024-57727, CVE-2023-38875, CVE-2023-24322 (PR #15989, PR #15897, PR #15899).
- Corrected YAML formatting in Retool postMessage XSS template (PR #15952).
- Fixed file path for CVE-2026-2262 (PR #15998).
- Renamed joomla-htaccess.yaml β joomla-htaccess-file.yaml for clarity (PR #15987).
- Renamed contrastapi-domain-recon.yaml to correct directory (PR #16025).
- Renamed and updated superset-default-login.yaml (PR #15822).
- Release preparation for Nuclei Templates v10.4.2 (PR #15920).
**False Negatives**
- Fixed FN in tomcat-default-login by ordering payloads to avoid LockOutRealm shunning (PR #16053, Issue #15382).
**False Positives**
- Reduced false positives and improved accuracy in the following templates:
- ingress-nginx-valid-admission.yaml β added 200-status guard for verbose-debug PHP frameworks (PR #16046, Issue #14248).
- CVE-2024-2473 β verify hidden login URL disclosure to avoid FP on WPS Hide Login (PR #15985, Issue #15871).
- CVE-2019-5544 β fix FP triggered when port 427 is closed (PR #15979, Issue #15098).
- CVE-2023-45648 β bound Tomcat version regex (PR #15459, Issue #15566).
- ldap-anonymous-login-detect.yaml β honor Port parameter instead of forcing 389 (PR #15430, Issue #14736).
- sentry-panel β added title check to prevent FP (PR #15984).
**Enhancements**
- Added Microsoft domain to mx-service-detector (PR #16030).
- Added registrar extractors to rdap-whois template (PR #15908).
- Added references to CVE-2020-15718 (PR #16058).
- Updated mitel-version-detect.yaml (PR #15839).
- Linked CVE-2021-31589 to existing beyond-trust-xss.yaml (Issue #15273).
## Templates Added
- [CVE-2026-42167] ProFTPD mod_sql - Preauth User Backdoor (@pussycat0x) [high] π₯
- [CVE-2026-42031] CKAN DataStore SQL Search - SQL Injection (@theamanrawat) [high]
- [CVE-2026-41940] cPanel & WHM - Auth Bypass via Session-File CRLF Injection (@watchtowr, @hadrian.io, @DhiyaneshDk) [critical] (kev) (vKEV) π₯
- [CVE-2026-41641] NocoBase - SQL Injection (@theamanrawat) [high]
- [CVE-2026-41640] NocoBase - SQL Injection (@theamanrawat) [high]
- [CVE-2026-41179] RClone RC - Command Injection (@theamanrawat) [critical] π₯
- [CVE-2026-41176] Rclone RC - Broken Access Control (@theamanrawat) [critical] π₯
- [CVE-2026-40887] Vendure Core - SQL Injection (@theamanrawat) [critical]
- [CVE-2026-40466] Apache ActiveMQ - RCE via HTTP Discovery Transport Bypass (@DhiyaneshDk) [high] π₯
- [CVE-2026-40308] My Calendar WordPress Plugin - Information Disclosure (@theamanrawat) [high]
- [CVE-2026-40242] Arcane <= 1.17.2 - Server-Side Request Forgery (@0x_Akoko) [high]
- [CVE-2026-40105] XWiki - Cross-Site Scripting (@ritikchaddha) [medium] π₯
- [CVE-2026-39808] Fortinet FortiSandbox - Command Injection (@DhiyaneshDk) [critical] π₯
- [CVE-2026-39363] Vite Dev Server - Arbitrary File Read (@theamanrawat) [high] π₯
- [CVE-2026-39339] ChurchCRM - API Authentication Bypass via URL Injection (@akhilshekhar) [critical]
- [CVE-2026-35029] LiteLLM - Arbitrary File Read (@theamanrawat) [high] π₯
- [CVE-2026-33626] LMDeploy - Server-Side Request Forgery (@theamanrawat) [high] (kev) (vKEV) π₯
- [CVE-2026-33439] OpenAM <= 16.0.5 - Pre-Auth RCE via jato.clientSession Deserialization (@DhiyaneshDk) [critical] π₯
- [CVE-2026-33057] Mesop AI Sandbox <= 1.2.2 - Remote Code Execution (@sammiee5311, @liyander) [critical]
- [CVE-2026-33032] Nginx UI - Broken Access Control (@DhiyaneshDk) [critical] (kev) (vKEV) π₯
- [CVE-2026-33017] Langflow < 1.9.0 - Remote Code Execution (@himind) [critical] (kev) (vKEV) π₯
- [CVE-2026-28409] WeGIA <= 3.6.4 - Remote Code Execution (@0x_Akoko) [critical]
- [CVE-2026-27176] MajorDoMo - Cross-Site Scripting (@DhiyaneshDk) [medium]
- [CVE-2026-27174] MajorDoMo - Unauthenticated RCE (@0x_Akoko) [critical] (kev) (vKEV) π₯
- [CVE-2026-24423] SmarterMail - Remote Code Execution (@jyoti369) [critical] (kev) (vKEV) π₯
- [CVE-2026-23486] Blinko <= 1.8.3 - User Information Leak (@0x_Akoko) [low]
- [CVE-2026-23483] Blinko <= 1.8.3 - Path Traversal via /plugins (@tx1ee) [medium]
- [CVE-2026-23482] Blinko < 1.8.4 - Path Traversal (@tx1ee) [high]
- [CVE-2026-21484] AnythingLLM - Username Enumeration via Password Recovery (@DhiyaneshDk) [medium] π₯
- [CVE-2026-4631] Cockpit Web Console < 360 - Remote Code Execution (@DhiyaneshDk) [critical] π₯
- [CVE-2026-3844] Breeze <= 2.4.4 - Arbitrary File Upload (@theamanrawat, @ritikchaddha) [critical] (kev) (vKEV) π₯
- [CVE-2026-2262] Easy Appointments <= 3.12.21 - Information Disclosure (@0x_Akoko) [high]
- [CVE-2026-1368] Video Conferencing with Zoom API < 4.6.6 - Unauthenticated SDK Signature Generation (@0x_Akoko) [high]
- [CVE-2026-1314] WordPress 3D FlipBook <= 1.16.17 - Information Disclosure (@theamanrawat) [medium]
- [CVE-2026-0560] LolLMS < 2.2.0 - Server-Side Request Forgery (@ritikchaddha) [high]
- [CVE-2025-69411] ionCube Tester Plus <= 1.3 - Local File Inclusion (@pussycat0x) [high]
- [CVE-2025-62039] AI ChatBot with ChatGPT by AYS <= 2.6.6 - Unauthenticated API Key Exposure (@pussycat0x) [high]
- [CVE-2025-59582] Ajax Load More < 7.6.1 - Unauthenticated Sensitive Information Exposure (@pussycat0x) [medium]
- [CVE-2025-59342] esm.sh <= v136 - Arbitrary File Write via Path Traversal (@0x_Akoko) [medium]
- [CVE-2025-59341] esm.sh <= v136 - Local File Inclusion (@0x_Akoko) [high]
- [CVE-2025-59136] WordPress Gerencianet Oficial <= 3.1.3 - Unauthenticated Order Status Disclosure (@pussycat0x) [medium]
- [CVE-2025-58226] WordPress 3D FlipBook Plugin <= 1.16.17 - Sensitive Information Exposure (@pussycat0x) [medium]
- [CVE-2025-49002] DataEase - Remote Code Execution (@WeQi) [high]
- [CVE-2025-41242] Spring Framework - Path Traversal (@DhiyaneshDk) [medium] π₯
- [CVE-2025-32395] Vite - Path Traversal (@ChrisJr404) [medium] π₯
- [CVE-2025-23211] Tandoor Recipes < 1.5.24 - Jinja2 SSTI RCE (@sammiee5311) [critical]
- [CVE-2025-13801] Yoco Payments <= 3.8.8 - Path Traversal (@0x_Akoko) [high]
- [CVE-2025-13390] WP Directory Kit <= 1.4.4 - Authentication Bypass (@maxthepm) [critical] (kev) (vKEV) π₯
- [CVE-2025-11693] Export WP Page to Static HTML <= 4.3.4 - Cookie Exposure (@0x_Akoko) [critical]
- [CVE-2025-10897] WooCommerce Designer Pro <= 1.9.28 - Arbitrary File Read (@0x_Akoko) [high]
- [CVE-2025-10162] WordPress OrderConvo < 14 - Path Traversal (@0x_Akoko) [high]
- [CVE-2025-9209] RestroPress 3.0.0-3.2.1 - Authentication Bypass (@0x_Akoko) [critical]
- [CVE-2025-4524] WordPress Madara Theme < 2.2.2.1 - Local File Inclusion (@0x_Akoko) [high]
- [CVE-2025-1361] IP2Location Country Blocker < 2.38.9 - Unauthenticated Information Disclosure (@pussycat0x) [high]
- [CVE-2024-38773] FormLift for Infusionsoft Web Forms <= 7.5.17 - SQL Injection (@Shivam Kamboj) [critical]
- [CVE-2024-32825] Simply Static - Information Disclosure (@pussycat0x) [medium]
- [CVE-2024-26291] Avid NEXIS Agent - Arbitrary File Read (@DhiyaneshDK) [high]
- [CVE-2023-49438] Python Flask-Security-Too <=5.3.2 - Open Redirect (@ritikchaddha) [medium] π₯
- [CVE-2021-45328] Gitea < 1.4.3 - Open Redirect (@ritikchaddha) [medium] π₯
- [CVE-2021-26947] Odoo <= 15.0 - Cross-Site Scripting (@ritikchaddha) [medium] π₯
- [CVE-2021-3152] Home Assistant HACS - Local File Inclusion (@DhiyaneshDk) [high] π₯
- [CVE-2017-6478] MaNGOSWebV4 < 4.0.8 - Cross-Site Scripting (@0xr2r) [medium]
- [default-admin-account-enabled] Default Administrator Account Enabled (@boonchuan) [medium]
- [office-macros-not-restricted] Microsoft Office Macros Not Restricted (@boonchuan) [high]
- [windows-auto-update-disabled] Windows Automatic Updates Disabled (@boonchuan) [high]
- [apache-casbin-mcp-gateway-default-login] Apache Casbin MCP Gateway - Default Login (@icarot) [high]
- [avaya-phone-default-login] Avaya Phone Web Interface - Default Login (@tpierru) [high]
- [claris-filemaker-panel] Claris FileMaker Server Admin Console - Detect (@s4e-io) [info]
- [device42-panel] Device42 Panel - Detect (@righettod) [info]
- [fortisandbox-panel] Fortinet FortiSandbox Panel - Detect (@Umut ΓZEN) [info]
- [fortisandbox-panel] FortiSandbox Panel - Detect (@rxerium) [info]
- [mealie-panel] Mealie Panel - Detect (@ChrisJr404) [info]
- [openbao-webui-detect] OpenBao Web UI Panel - Detect (@ritikchaddha) [info]
- [outline-panel] Outline Panel - Detect (@ChrisJr404) [info]
- [paperless-ngx-panel] Paperless-ngx Panel - Detect (@ChrisJr404) [info]
- [supabase-studio-panel] Supabase Studio Panel - Detect (@ChrisJr404) [info]
- [typesense-search-server] Typesense Search Server - Detect (@ChrisJr404) [info]
- [chroma-api-exposure] ChromaDB - Unauthenticated API Exposure (@pussycat0x) [medium]
- [weglot-api-key-exposure] Weglot API Key - Exposed (@0x_Akoko) [medium]
- [prisma-schema-exposure] Exposed Prisma Database Schema - Exposure (@Umut ΓZEN) [medium]
- [contrastapi-domain-recon] ContrastAPI Domain Reconnaissance (@UPinar) [info]
- [contrastapi-ip-recon] ContrastAPI IP Reconnaissance (@UPinar) [info]
- [apache-skywalking-dashboard] Apache SkyWalking - Dashboard (@icarot) [high]
- [chainlit-unauth-access] Chainlit - Unauthenticated Access (@pussycat0x) [low]
- [chatwoot-installer] Chatwoot - Installation (@0x_Akoko) [high]
- [chromadb-installer] ChromaDB Installer - Detected (@pussycat0x) [info]
- [filestash-installer] Filestash - Installer Exposure (@DhiyaneshDk) [high]
- [krayin-installer] Krayin CMS - Installer (@theamanrawat) [high]
- [supabase-studio-exposure] Supabase Studio - Exposure (@theamanrawat) [high]
- [download-monitor-unauth-log-export] Download Monitor < 1.9.7 - Unauthenticated Download Log Export (@0x_Akoko) [high]
- [apache-casbin-mcp-gateway-detect] Apache Casbin MCP Gateway - Detection (@icarot) [info]
- [browserless-swagger-detect] Browserless API Swagger - Detect (@theamanrawat) [info]
- [inertiajs-detect] Inertia.js - Detect (@antonkulyk) [info]
- [nginx-opencloudos-test-page] Nginx Test Page for OpenCloudOS (@pussycat0x) [info]
- [vendure-detect] Vendure - Detect (@theamanrawat) [info]
- [gitea-open-redirect-bypass] Gitea < 1.21.0 - Open Redirect (@ritikchaddha) [medium]
- [odoo-login-redirect] Reflected Odoo - Open Redirect (@DhiyaneshDk) [low]
- [retool-postmessage-xss] Retool Self-Hosted - postMessage XSS via Custom Component Collections (@DhiyaneshDk) [high]
- [rabbitmq-amqp-default-login] RabbitMQ AMQP - Default Login (@DhiyaneshDK) [high]
- [perforce-info-disclosure] Perforce Server - Information Disclosure (@Morgan Robertson) [medium]
- [perforce-user-enumeration] Perforce Server - User Enumeration (@Morgan Robertson) [medium]
- [perforce-passwordless-users] Perforce Server - Passwordless User Accounts (@Morgan Robertson) [critical]
- [perforce-remote-depot-unauth] Perforce Server - Unauthenticated Remote Depot Access (@Morgan Robertson) [high]
- [mdns-ptzoptics-detect] PTZOptics Device via mDNS - Detect (@rxerium) [info]
- [perforce-detection] Perforce Server - Detection (@Morgan Robertson) [info]
## New Contributors
* @boonchuan made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/15894
* @umutozen made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/15968
* @sammiee5311 made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/15321
* @anton-kulyk made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/15948
* @laurashalmaev1 made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/15984
* @CarlosCommits made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/15908
* @UPinar made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/15832
* @tx1ee made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/16044
* @himind made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/15670
* @ChrisJr404 made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/16083
* @DevamShah made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/16053
* @AkhilShekhar made their first contribution in https://github.com/projectdiscovery/nuclei-templates/pull/15949
**Full Changelog**: https://github.com/projectdiscovery/nuclei-templates/compare/v10.4.2...v10.4.3