CVE-2017-15284: OctoberCMS Cross-Site Scripting Vulnerability

october/rain Updated 02 Oct 2025

Summary

13/05/2022
Yes i
Moderate
5.4

CVE-2017-15284: OctoberCMS Cross-Site Scripting. Affects october/rain versions < 1.0.426. Fixed in 1.0.426. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored MarkAI Find prospects already talking about the problem you solve AI watches the communities your customers use to find qualified prospects, then alerts you when a conversation is worth joining. See MarkAI

Background

OctoberCMS is a content management system built on the Laravel PHP framework, designed for developers and users to create and manage websites easily. It offers a range of features including a user-friendly interface, extensibility through plugins, and a robust templating engine. However, it is susceptible to security vulnerabilities, such as Cross-Site Scripting (XSS), which can compromise user accounts and data integrity.

Vulnerability Detail

The vulnerability identified as CVE-2017-15284 exists in OctoberCMS version 1.0.425, where a least privileged user can upload an SVG file containing malicious JavaScript code as their profile Avatar. When an Admin user views this profile, the malicious code executes in the context of the Admin account, potentially allowing attackers to perform unauthorized actions or steal sensitive information. This vulnerability arises from improper handling of user-uploaded files and insufficient validation of file content.

How To Fix

Minimum fixed version

1.0.426

This is the first release that contains the fix.

composer require october/rain:1.0.426

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

As a temporary workaround, restrict file uploads to only allow safe file types (e.g., images like JPG, PNG) and implement server-side validation to sanitize any uploaded files before they are processed or displayed.

Conclusion

The CVE-2017-15284 vulnerability in OctoberCMS poses a significant risk due to its potential for Cross-Site Scripting attacks. By updating to the latest version and implementing recommended workarounds, users can protect their applications from exploitation. Utilizing tools like Vulert can further enhance security by providing real-time monitoring for vulnerabilities.

See every vulnerability recorded for october/rain →

Share this vulnerability

FAQ

XSS is a security vulnerability that allows attackers to inject malicious scripts into web pages viewed by other users, potentially compromising their accounts and data.

You can check if your application is affected by using Vulert, which monitors open-source vulnerabilities in real-time. Visit Vulert Scanner to analyze your composer.lock file without needing to sign up.

If exploited, this vulnerability can allow attackers to execute arbitrary JavaScript code in the context of an Admin user, leading to unauthorized actions and data breaches.

Yes, after updating to version 1.0.426 or later, the vulnerability will be fixed, making your installation safer against this specific attack vector.

If an immediate update is not possible, implement strict file upload restrictions and sanitize any uploaded content to mitigate the risk until you can apply the patch.

Related vulnerabilities

Recent vulnerabilities recorded for october/rain.

How To Fix

Minimum fixed version

1.0.426

This is the first release that contains the fix.

composer require october/rain:1.0.426

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback