LiveActive security incident?Get immediate response
CVE Record

CVE-2022-24800: Race Condition in October CMS upload process

October/System is the system module for October CMS, a self-hosted CMS platform based on the Laravel PHP Framework. Prior to versions 1.0.476, 1.1.12, and 2.2.15, when the developer allows the user to specify their own filename in the `fromData` method, an unauthenticated user can perform remote code execution (RCE) by exploiting a race condition in the temporary storage directory. This vulnerability affects plugins that expose the `October\Rain\Database\Attach\File::fromData` as a public interface and does not affect vanilla installations of October CMS since this method is not exposed or used by the system internally or externally. The issue has been patched in Build 476 (v1.0.476), v1.1.12, and v2.2.15. Those who are unable to upgrade may apply with patch to their installation manually as a workaround.

HighCVSS 8.1Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

This issue can let an unauthenticated attacker run code on an affected October CMS site, but only in specific deployments. The risk exists when a plugin exposes October’s File::fromData upload path and lets users choose filenames. The vendor says vanilla October CMS installations are not affected. Patched versions are available.

Executive priority

Treat this as high priority for October CMS environments with custom or third-party upload plugins. The business risk is remote code execution, but the affected surface is narrower than all October CMS sites. Prioritize internet-facing systems first.

Technical view

CVE-2022-24800 is a CWE-362 race condition in October CMS temporary upload handling before 1.0.476, 1.1.12, and 2.2.15. If a plugin publicly exposes October\Rain\Database\Attach\File::fromData with user-controlled filenames, the flaw may allow unauthenticated RCE. CVSS is 8.1 with network attack vector and high complexity.

Likely exposure

Exposure is likely limited to self-hosted October CMS deployments running affected versions and using plugins that expose File::fromData as a public interface. Vanilla installations are stated as unaffected because the method is not exposed or used internally or externally by the core system.

Exploitation context

The sources describe unauthenticated RCE potential, but exploitation requires a race condition and affected plugin behavior. CVSS lists high attack complexity. CISA KEV status is false in the provided bundle, and no cited source states active exploitation.

Researcher notes

The key discriminator is plugin exposure of File::fromData with attacker-controlled filenames. Focus review on upload interfaces, temporary storage handling, and installed October versions. Do not assume all October CMS deployments are vulnerable; the advisory explicitly excludes vanilla installations.

Mitigation direction

  • Upgrade October CMS to 1.0.476, 1.1.12, 2.2.15, or later.
  • If upgrade is not possible, apply the vendor-provided patch manually.
  • Review custom and third-party plugins for public File::fromData exposure.
  • Remove user-controlled filename handling where it is not required.
  • Track October CMS vendor guidance for any follow-up fixes.

Validation and detection

  • Inventory October CMS versions across all self-hosted deployments.
  • Identify plugins exposing October\Rain\Database\Attach\File::fromData to unauthenticated users.
  • Confirm user-controlled filenames are not accepted on exposed upload paths.
  • Verify the patched build or commit is present in deployed code.
  • Document vanilla installations separately from plugin-exposed deployments.
Prepared
Confidence
high
Sources
4

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · low confidence lookup

CWE-362: Exact CWE lookup

Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
description · low confidence lookup

Execution behavior lookup

The CVE wording references code or command execution, so execution technique review may help defensive triage. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.

Open ATT&CK lookup
description · low confidence lookup

Database behavior lookup

The CVE wording references database injection or access, so collection and exfiltration review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2022-24800 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
8.1 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
0Timeline events
0ADP providers
3Source links

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
8.1CVSS 3.1HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H2.25.9Primary CVE score

Vulnerability scoring details

Base CVSS 3.1 score

8.1High
CVSS 3.1 vector shape for CVE-2022-24800Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
octobercmsoctober< 1.0.476, >= 1.1.0, < 1.1.12, >= 2.0.0, < 2.2.15Listed
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-362 · source CWE mapping

Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.