LiveActive security incident?Get immediate response
CVE Record

CVE-2019-19634: class.upload.php in verot.net class.upload through 1.0.3 and 2.x through 2.0.4, as used in the K2 extension...

class.upload.php in verot.net class.upload through 1.0.3 and 2.x through 2.0.4, as used in the K2 extension for Joomla! and other products, omits .pht from the set of dangerous file extensions, a similar issue to CVE-2019-19576.

UnknownCVSS not scoredNot KEV-listedUpdated
Glexia's TakeAutomated analysismoderate

Security readout for executives and security teams

Plain-English summary

This CVE concerns a file-upload filtering gap in verot.net class.upload.php. A dangerous PHP-related extension, .pht, was not blocked in affected versions. If an exposed application accepts uploads and the web server executes that extension, an attacker may be able to place executable server-side content.

Executive priority

Treat this as a targeted web-application hardening issue. Prioritize internet-facing PHP upload features and Joomla deployments, especially where uploaded content is publicly reachable. Urgency is higher if uploads are unauthenticated or broadly available.

Technical view

class.upload.php through 1.0.3 and 2.x through 2.0.4 omitted .pht from dangerous file extensions. The CVE notes use in Joomla K2 and other products. Impact depends on upload reachability, server handler configuration, and whether applications rely on this library for extension blocking.

Likely exposure

Exposure is most likely in PHP web applications, Joomla K2 deployments, or bundled third-party products using affected class.upload.php versions for user-controlled uploads. Risk rises when uploaded files are web-accessible and the server treats .pht as executable PHP.

Exploitation context

The source bundle includes public technical references, including a Medium write-up and a GitHub repository. KEV is false and no provided source confirms active exploitation. Evidence is incomplete on real-world exploitation scale, fixed versions, and product-specific remediation timelines.

Researcher notes

The CVE record is sparse: no CVSS, CWE, or authoritative patch note is included in the provided bundle. The key technical condition is reliance on extension denylisting where .pht was omitted, combined with executable upload storage.

Mitigation direction

  • Identify applications using class.upload.php through 1.0.3 or 2.x through 2.0.4.
  • Check vendor guidance for patched class.upload.php or product-specific updates.
  • Block .pht and other PHP-executable extensions at upload validation points.
  • Configure web servers so upload directories never execute server-side scripts.
  • Restrict upload storage outside the web root where feasible.

Validation and detection

  • Inventory dependency manifests and embedded copies for class.upload.php versions.
  • Review Joomla K2 and other upload-enabled components for bundled library copies.
  • Confirm upload validation rejects .pht files before storage.
  • Confirm upload directories do not execute PHP-related extensions.
  • Review historical upload storage for unexpected .pht files.
Prepared
Confidence
medium
Sources
5

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.

cve · low confidence lookup

CVE-2019-19634 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
Unknown
CVSS
Not scored
Known Exploited
No
Published
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.

0CVSS vectors
0Timeline events
0ADP providers
4Source links

CVSS and timeline data

No CVSS vectors or timeline events were available in the normalized CVE source material.

Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
n/an/an/aListed
Weakness

CWE details

No CWE listed

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