v10.4.3

Zyphra/Zonosv10.4.3May 5, 2026by princechaddha

AI Summary

This release adds 105 new templates and 62 CVEs, focusing on critical vulnerabilities in software like RClone, Fortinet, and Langflow. It also includes improvements to the CI workflow and fixes for false negatives in existing templates.

Key Highlights

  • Added 105 new templates and 62 CVEs
  • Fixed critical vulnerabilities in RClone RC, Fortinet FortiSandbox, and Langflow
  • Added KEV (Known Exploited Vulnerabilities) templates for Nginx UI and SmarterMail
  • Migrated CI GitHub action to native Node.js runtime

New Features

  • Added templates for ProFTPD mod_sql, CKAN DataStore, NocoBase, and Vendure Core
  • Added templates for My Calendar WordPress Plugin and Arcane SSRF
  • Added Microsoft domain to mx-service-detector
  • Added registrar extractors to rdap-whois 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