☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 4.3 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N 🐛 CWE-863
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2025-62189

CVE-2025-62189 Improper Authorization in Logstare
📅 PUBLISHED: 2025-11-21 06:17 UTC 🔄 UPDATED: 2026-08-12 09:01 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.03%
👁️
0.03% probability
<1× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS VECTOR BREAKDOWN 4.3
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: L Confidentiality Low
I: L Integrity Low
A: N Availability None
4.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-62189 is an incorrect authorization vulnerability in LogStare Collector's UserRegistration component. A non-administrative user can exploit this flaw to create new user accounts by sending a crafted HTTP request, bypassing intended access controls. The vulnerability has a CVSS score of 4.3 (Medium), with low attack complexity and no user interaction required. No public proof-of-concept (PoC) or exploit code is currently available, and the vendor has not released a patch. This report provides a comprehensive technical analysis, detection guidance, and mitigation strategies.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

This vulnerability is not related to NPM, PyPI, Go, or Ruby packages. It affects a proprietary software component (LogStare Collector). No open-source package registry data is available.

CVSS Breakdown & Threat Level

  • CVSS Score: 4.3 (Medium)
  • Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
  • Attack Vector: Network (AV:N)
  • Attack Complexity: Low (AC:L)
  • Privileges Required: Low (PR:L) – attacker must have a non-admin account
  • User Interaction: None (UI:N)
  • Scope: Unchanged (S:U)
  • Confidentiality Impact: Low (C:L) – potential unauthorized account creation
  • Integrity Impact: Low (I:L) – new accounts may have limited privileges
  • Availability Impact: None (A:N)

Threat Level: Medium. Exploitation requires an authenticated session but no special privileges. The impact is limited to unauthorized account creation, which could lead to further lateral movement or privilege escalation if combined with other vulnerabilities.

Deep Dive & Mechanics

The vulnerability resides in the UserRegistration endpoint of LogStare Collector. The application fails to properly enforce authorization checks when processing user registration requests. Specifically, the endpoint does not verify that the requesting user has administrative privileges before allowing account creation.

Root Cause: The authorization logic likely checks for a valid session token but does not validate the user's role (e.g., admin vs. regular user). This allows any authenticated user to send a POST request to the registration endpoint with crafted parameters (e.g., username, password, role) to create a new account.

Attack Flow:

  1. Attacker obtains a valid session token (e.g., by logging in as a regular user).
  2. Attacker crafts an HTTP POST request to /api/user/register (or similar) with parameters for a new account.
  3. The server processes the request without verifying admin privileges, creating the new account.
  4. Attacker can then use the new account for further malicious activities.

Technical Details:

  • The endpoint likely uses a function like createUser() that checks only for authentication (e.g., isAuthenticated()) but not authorization (e.g., isAdmin()).
  • The crafted HTTP request may include fields such as username, password, email, and role (e.g., admin).
  • No CSRF token or additional validation is required.

Vulnerable vs. Patched Code

Since no patch is available, the following is a hypothetical comparison based on common authorization flaws.

Vulnerable Code (Pseudocode):

@app.route('/api/user/register', methods=['POST'])
def register_user():
    if not is_authenticated(request):
        return "Unauthorized", 401
    data = request.get_json()
    username = data.get('username')
    password = data.get('password')
    role = data.get('role', 'user')
    # Missing admin check
    create_user(username, password, role)
    return "User created", 201

Patched Code (Hypothetical):

@app.route('/api/user/register', methods=['POST'])
def register_user():
    if not is_authenticated(request):
        return "Unauthorized", 401
    if not is_admin(request.user):
        return "Forbidden", 403
    data = request.get_json()
    username = data.get('username')
    password = data.get('password')
    role = data.get('role', 'user')
    create_user(username, password, role)
    return "User created", 201

The patched version adds an explicit admin role check before allowing account creation.

Exploitation & Lab Setup

Red Team (Exploitation)

Prerequisites:

  • A valid non-admin user account on LogStare Collector.
  • Network access to the LogStare Collector API endpoint.

Exploitation Steps:

  1. Authenticate as a regular user and capture the session token (e.g., via browser cookies or API response).
  2. Send a crafted POST request to the registration endpoint:
    curl -X POST https://target.com/api/user/register \
      -H "Authorization: Bearer <session_token>" \
      -H "Content-Type: application/json" \
      -d '{"username": "newadmin", "password": "P@ssw0rd!", "role": "admin"}'
    
  3. Verify the new account is created by logging in with the new credentials.
  4. Use the new admin account for further privilege escalation or data exfiltration.

Note: No public exploit code is available. The above is a generic example.

Blue Team (Detection & Defense)

Detection:

  • Monitor for multiple account creation requests from a single non-admin user.
  • Alert on registration requests where the role parameter is set to admin or other privileged roles.
  • Log all registration attempts with source IP, user agent, and session token.

Defense:

  • Implement strict role-based access control (RBAC) on all user management endpoints.
  • Require admin approval for new account creation (e.g., via email verification or manual approval).
  • Use CSRF tokens and rate limiting on registration endpoints.
  • Regularly audit user accounts for unauthorized creations.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP POST requests to /api/user/register or similar endpoints from non-admin users.
    • Unusual account creation patterns (e.g., multiple accounts in short time).
  • System IOCs:
    • New user accounts with elevated privileges (e.g., admin role) created by non-admin users.
    • Log entries showing User created events without corresponding admin authorization.
  • File IOCs:
    • Log files containing registration requests with role=admin from non-admin IPs.

Detection Engineering

YARA Rule

rule CVE_2025_62189_LogStare_UserRegistration {
    meta:
        description = "Detects exploitation attempts of CVE-2025-62189 in LogStare Collector"
        author = "Valters IT"
        date = "2025-01-01"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2025-62189"
    strings:
        $s1 = "/api/user/register" ascii wide nocase
        $s2 = "role" ascii wide nocase
        $s3 = "admin" ascii wide nocase
        $s4 = "username" ascii wide nocase
        $s5 = "password" ascii wide nocase
    condition:
        all of ($s1, $s2, $s3) or (all of ($s1, $s4, $s5))
}

Sigma Rule

title: CVE-2025-62189 - LogStare Collector Unauthorized User Registration
id: 8a9b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d
status: experimental
description: Detects HTTP requests to LogStare Collector's user registration endpoint from non-admin users.
author: Valters IT
date: 2025-01-01
logsource:
    category: webserver
    product: apache
    service: access
detection:
    selection:
        cs-method: 'POST'
        cs-uri-stem: '/api/user/register'
    condition: selection
falsepositives:
    - Legitimate admin user registration
level: medium
tags:
    - attack.t1190
    - cve.2025.62189

Suricata Rule

alert http any any -> any any (msg:"CVE-2025-62189 - LogStare Collector Unauthorized User Registration"; flow:to_server; content:"POST"; http_method; content:"/api/user/register"; http_uri; classtype:attempted-admin; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Disable User Registration: If not required, disable the user registration endpoint entirely.
  2. Implement Access Controls: Add role-based checks to the registration endpoint to ensure only admin users can create accounts.
  3. Monitor Logs: Review access logs for suspicious registration attempts.

Long-Term Fixes:

  • Apply vendor patch when available (currently UNKNOWN).
  • Conduct a security audit of all authorization logic in LogStare Collector.
  • Implement principle of least privilege for all user roles.

Workarounds:

  • Use a web application firewall (WAF) to block requests to /api/user/register from non-admin IPs.
  • Implement multi-factor authentication (MFA) for all admin actions.

Valters IT Signature This report was generated by Valters IT DevSecOps AI. For questions, contact security@valters-it.com.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

LogStare Collector
LogStare UserRegistration

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-62189/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.