Skip to content
Open
Show file tree
Hide file tree
Changes from 8 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/Modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,7 @@ If you want to scan all ports please define -g 1-65535 range. Otherwise Nettacke
- '**teamcity_cve_2024_27198_vuln**' – check the target for TeamCity CVE-2024-27198 vulnerability
- '**tieline_cve_2021_35336_vuln**' – check the target for Tieline CVE-2021-35336 vulnerability
- '**tjws_cve_2021_37573_vuln**' – check the target for TJWS CVE-2021-37573 vulnerability
- '**triofox_improper_access_control_cve_2025_12480_vuln**' - Checks for an unauthenticated improper access control vulnerability in Gladinet Triofox

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Align the documented name with the loadable module name

Users who copy this name into -m/--modules cannot run the new scanner: module discovery derives the identifier from the filename as triofox_improper_access_cve_2025_12480_vuln, while this line documents an extra _control. The argument parser consequently reports that the documented scan module was not found; rename the file or use the filename-derived identifier consistently.

Useful? React with 👍 / 👎.

- '**vbulletin_cve_2019_16759_vuln**' – check the target for vBulletin CVE-2019-16759 vulnerability
- '**wp_plugin_cve_2021_38314_vuln**' – check the target for WordPress plugin CVE-2021-38314
- '**wp_plugin_cve_2021_39316_vuln**' – check the target for WordPress plugin CVE-2021-39316
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
info:
name: triofox_improper_access_control_cve_2025_12480_vuln
author: OWASP Nettacker Team
severity: 9.1
Comment thread
Aarush289 marked this conversation as resolved.
description: |
Gladinet Triofox before version 12.91.1126.65588 and CentreStack before
version 12.10.595.65696 allow unauthenticated access to the
/management/admindatabase.aspx endpoint. An unauthenticated attacker
can access sensitive database management functionality, leading to
potential data disclosure or system compromise.
reference:
- https://cloud.google.com/blog/topics/threat-intelligence/triofox-vulnerability-cve-2025-12480
- https://attackerkb.com/topics/5C4wRy6hY7/cve-2025-12480/rapid7-analysis
- https://nvd.nist.gov/vuln/detail/CVE-2025-12480
profiles:
- vuln
- http
- critical_severity
- cve
- cve2025
- unauth
- exposure
- triofox
- kev

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use the established cisa_kev profile tag

When users select --profile cisa_kev, this module is omitted because profile membership is built from exact tag strings and every other KEV module uses cisa_kev; this new kev tag instead creates a separate one-module profile. Since the module is intentionally marked as KEV, use the established tag so KEV-focused scans include this check.

Useful? React with 👍 / 👎.


payloads:
- library: http
steps:
- method: get
timeout: 5
headers:
User-Agent: "{user_agent}"
allow_redirects: false
ssl: false
url:
nettacker_fuzzer:
input_format: "{{schema}}://{target}:{{ports}}{{paths}}"
prefix: ""
suffix: ""
interceptors: []
data:
schema:
- http
- https
ports:
- 80
- 443
paths:
- "/management/admindatabase.aspx"
response:
condition_type: and
conditions:
status_code:
regex: "200"
reverse: false
content:
regex: "(?s)(Triofox Enterprise).*?(Manage Database).*?(Configure Database)"
reverse: false
Loading