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 19
Reset filtersGrav: UserInterface offsetget/offsetexists allow-listed in Twig sandbox let editor-authored content leak hashed_password and 2FA secrets via offsetGet()
Grav: config_denied_paths default list omits `system`, exposing real secrets (e.g. system.cache.redis.password) via the Twig sandbox when config_access is enabled
Composer arbitrary command execution via a malicious package's Perforce source URL
Composer: Path traversal in package bin field lets dependencies chmod arbitrary host files
Composer: URL-embedded HTTP-Basic username leaks to verbose logs (GitHub PAT exposure)
Composer: Arbitrary file write outside vendor via malicious transitive package name
Github Actions issued GITHUB_TOKEN disclosure in GitHub Actions logs
Composer has a command injection via malicious perforce repository
Composer has a command injection via malicious perforce reference
Composer is vulnerable to ANSI sequence injection
Composer has a command injection via malicious git branch name
Composer has multiple command injections via malicious git/hg branch names
Composer code execution and possible privilege escalation via compromised InstalledVersions.php or installed.php
Composer Remote Code Execution vulnerability via web-accessible composer.phar
Composer allows cache poisoning from other projects built on the same host
Missing input validation can lead to command execution in composer
Improper escaping of command arguments on Windows leading to command injection
Composer's missing argument delimiter can lead to code execution via VCS repository URLs or source download URLs on systems with Mercurial
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.