MODX Manager Path Traversal Attempt via tvs.php class_key (CVE-2010-5278)

Alerts on HTTP requests to MODx tvs.php with traversal-based class_key payload indicative of LFI attempts.

FreeReviewedSigma · Critical · v5
Category
webserver
Author
Subhash Popuri (@pbssubhash) (SigmaHQ), DRL 1.1
Published
2021-08-25
Updated
2026-07-31
title: MODX Manager Path Traversal Attempt via tvs.php class_key (CVE-2010-5278)
id: 3a0f94b1-fcdd-4c3d-8934-22367ea0a6a0
status: test
description: This rule identifies web requests targeting MODX Revolution’s manager/controllers/default/resource/tvs.php with a class_key parameter containing directory traversal sequences that attempt to read sensitive files (e.g., windows/win.ini) and include a null byte. Attackers use traversal payloads to escape intended directories and retrieve arbitrary files, potentially exposing credentials, configuration, or other sensitive data. Telemetry required is HTTP query-string visibility that includes the tvs.php request path and the class_key value.
references:
  - https://github.com/projectdiscovery/nuclei-templates
  - https://github.com/SigmaHQ/sigma/blob/master/rules-emerging-threats/2010/Exploits/CVE-2010-5278/web_cve_2010_5278_exploitation_attempt.yml
author: Subhash Popuri (@pbssubhash), Huntrule Team
date: 2021-08-25
modified: 2023-01-02
tags:
  - attack.initial-access
  - attack.t1190
  - cve.2010-5278
  - detection.emerging-threats
logsource:
  category: webserver
detection:
  selection:
    cs-uri-query|contains: /manager/controllers/default/resource/tvs.php?class_key=../../../../../../../../../../windows/win.ini%00
  condition: selection
falsepositives:
  - Scanning from Nuclei
  - Unknown
level: critical
license: DRL-1.1
related:
  - id: a4a899e8-fd7a-49dd-b5a8-7044def72d61
    type: derived