Understand vulnerabilities. Protect your applications.
Discover which vulnerabilities affect your technologies and how to fix them. Explore clear explanations, affected versions and practical recommendations - from CMS platforms and plugins to application libraries.
Vulnerability archive 402
Reset filtersYOURLS: Unauthenticated File Inclusion
drupal/abc - SA-CONTRIB-2026-224
The ABC theme for Drupal does not sufficiently sanitize menu link titles before inserting them into HTML class attributes. An attacker with permissions to create or modify menu link titles could exploit this issue.
Contao: Registration module re-sends activation emails
A vulnerability in Contao's registration module allows unauthenticated attackers to repeatedly trigger activation emails to arbitrary addresses. This creates an email flooding risk and discloses whether an email address has a pending registration.
Contao: Cross-site request forgery in custom backend actions
A cross-site request forgery vulnerability in Contao allows attackers to trigger state-changing or destructive backend actions if an authenticated backend user visits a malicious URL.
Contao: Cross-site scripting in the comments bundle
An unauthenticated cross-site scripting vulnerability in Contao's comments bundle allows attackers to inject malicious script that executes when a back end user views the Comments module, potentially leading to administrative takeover or code execution.
Contao: Improper access control in the preview links module
An access control flaw in Contao allows non-administrator back end users with access to the preview links module to view all preview links, exposing signed preview URLs for unpublished content.
Contao: Improper access control in the table access voter
A caching defect in Contao's table access security voter allows low-privileged backend users to bypass module permissions and gain unauthorized read, create, update, and delete access to database tables.
enshrined/svg-sanitize: Stored XSS via DTD Entity / HTML5 Named Character Reference Collision
league/commonmark: Quadratic-time denial of service in the GitHub Flavored Markdown Table extension block-start scan
PHPCSUtils: Remote code execution via eval() in AbstractArrayDeclarationSniff::getActualArrayKey()
phpMyFAQ has SQL Injection in `StopWords::add()` — Unescaped Stop Word Insertion
phpMyFAQ has Stored XSS in Admin FAQ Editor via HTML Entity Bypass in Frontend FAQ Submission
Sulu: JCR-SQL2 injection via `categories` query parameter (unauthenticated)
drupal/ai_ckeditor - SA-CONTRIB-2026-187
REDAXO: Stored XSS via Unescaped Media Manager Type Name in `mediaIsInUse()`
Semantic MediaWiki's Special:FacetedSearch cstate hidden inputs enable reflected XSS (residual of CVE-2025-10354)
Semantic MediaWiki has a query debug output XSS (`DebugFormatter`)
Grav: Blueprint dynamic-data bare-function branch is denylist-gated and omits error_log, giving arbitrary file write
Grav: Unauthenticated Path Traversal via Missing Directory-Boundary Check in `plugin-asset-map.php` Static Asset Server (`index.php`)
CakePHP: Multiple methods in FunctionsBuilder vulnerable to SQL injection
Grav: UserInterface offsetget/offsetexists allow-listed in Twig sandbox let editor-authored content leak hashed_password and 2FA secrets via offsetGet()
Grav: Non constant time nonce comparison in Utils::verifyNonce() used for CSRF protection
Grav: FlexDirectory::dynamicDataField() executes arbitrary callables from blueprint data with no validation
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.