☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
SOON 🐛 CWE-269
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-81818

CVE-2026-81818 Vulnerability in Flowintel
📅 PUBLISHED: 2026-08-27 00:00 UTC 🔄 UPDATED: 2026-09-23 20:42 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.31%
👁️
0.31% probability
7.7× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1548
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-81818 is an authorization flaw in Flowintel (version >= 3.3.0) that allows an organization administrator to modify — including resetting the password of — a full administrator account within their own organization. The vulnerability stems from a missing privilege-boundary check in the administrative user-edit API, which correctly prevented cross-organization edits but failed to enforce higher-privilege protections within the same organization. No CVSS score, EPSS score, public exploit, or vendor patch has been published at the time of this report, leaving affected deployments exposed with no official remediation available.

⚡ 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

Technical Analysis

The vulnerability resides in Flowintel's administrative user-edit API endpoint. According to the NVD description, the authorization logic correctly enforced an organizational boundary: an organization administrator could not edit users belonging to a different organization. However, the same authorization check did not consider privilege level within the organization — the organization administrator could edit any user in their own organization, including accounts with full administrator privileges.

The upstream commit message explicitly describes the flaw: "Org admin can change the password of a full admin in the same organization."

The authorization logic likely resembles the following high-level flow (inferred from the description — no specific function names are provided in NVD data):

  1. The API receives a request to edit a user profile.
  2. The system verifies that the requesting user is an organization administrator.
  3. The system verifies that the target user belongs to the same organization as the requester.
  4. Missing check: The system does NOT verify the target user's privilege level relative to the requester.

The fix introduces an additional boundary check (if user_to_edit.is_admin(): return ... 403) that returns HTTP 403 Forbidden when the target user holds full administrator privileges. This prevents organization admins from modifying full admin accounts.

Attack surface: Authenticated organization administrators with access to the administrative user-edit API. The vulnerability requires an authenticated session and valid organizational scope — it is not exploitable by unauthenticated attackers.

CWE classification: CWE-269 (Improper Privilege Management). This is an elevation-of-privilege vulnerability. The technique maps to MITRE ATT&CK T1548 (Abuse Elevation Control Mechanism) — specifically, the sub-technique of exploiting flawed authorization logic that fails to enforce a proper hierarchy of privileges.

Insufficient technical detail available: The NVD description does not specify the exact API endpoint path, HTTP method, or request payload format. No function names, class names, or parameter names beyond the fix snippet are provided.


Exploitation Scenarios

No public PoC is available; the attack chain is inferred from the vulnerability class (missing authorization boundary check) and the NVD description.

Step 1: Reconnaissance / Target Identification

An attacker must first obtain valid credentials for an organization administrator account in Flowintel (version >= 3.3.0). This could be achieved through:

  • Credential phishing against a legitimate org admin.
  • Using previously leaked credentials (if any).
  • Insider threat — a legitimate org admin turning malicious.

The attacker identifies the Flowintel administrative interface and confirms the target organization contains at least one full administrator account.

Step 2: Triggering the Flaw

The attacker authenticates to the administrative user-edit API using their org admin credentials. The attacker submits a request to edit the profile of a full administrator within their own organization — for example, by specifying the target user's ID in the request body or URL path (exact parameter names unavailable in NVD data). The authorization layer passes the request because:

  • The org admin is authenticated.
  • The target user is in the same organization.
  • No privilege-level comparison is performed.

Step 3: Payload / Execution Method

The attack is performed at the API level through a crafted HTTP request that includes:

  • The target full admin user's identifier.
  • Modified fields — critically, a new password (or password-reset token/flag).

The change-password operation is executed because the authorization layer permits the edit. The org admin can set the full admin's password to a value of their choosing. Other fields (roles, MFA settings, contact info, etc.) may also be modifiable.

Step 4: Post-Exploitation Impact

Once the password is changed:

  • The attacker can authenticate as the full administrator account — gaining full system-wide privileges.
  • The attacker can create new admin accounts, modify system configuration, access all organization data, or remove traces of the compromise (by un-editing the compromised account or deleting logs).
  • The original full admin is locked out and may remain unaware of the compromise.

Longer-term scenario: If the full admin account has credentials for other integrated systems (e.g., SSO, API tokens, connected services), the attacker may pivot into those systems with elevated privileges.


Impact Assessment

Business Impact: The vulnerability effectively functions as a privilege escalation from organization-admin to full-system-admin. The integrity, confidentiality, and availability of the Flowintel deployment are all at risk because a full admin typically has unrestricted access to system data and configuration.

Affected Systems: All Flowintel instances running version >= 3.3.0. The precise affected version upper bound is unknown — the ">= 3.3.0" range suggests the flaw was introduced in version 3.3.0 and may affect all subsequent releases until a patched version is published.

Blast Radius:

  • Confidentiality: Full admin accounts can access all organizational data across all organizations within the platform.
  • Integrity: Full system configuration, user roles, and data can be altered.
  • Availability: A full admin could disable the service, delete data, or lock out other administrators.
  • CVSS Score: N/A — no score assigned by the vendor or NVD at the time of this report. Organizations should perform their own risk assessment based on their deployment context.

Real-world context: Since Flowintel is not a widely known commercial product in the current threat-intel landscape, the practical exposure is likely limited to specific deployments. However, the severity within those deployments is high given the privilege-escalation path.


Detection Guidance

The following detection rules target the exploitation pattern for this vulnerability: an organization administrator performing a credential-altering or profile-modifying operation on a full administrator account. Since the vulnerability manifests in application-layer authorization logic (not a network-level signature), detection focuses on abnormal user-edit API activity and the resulting authentication anomalies.

Sigma Rule

title: Flowintel Org Admin Edits Full Admin Account
id: 7f5f8e31-8a22-4a83-8d9d-3f7f21a3c7b2
status: experimental
description: Detects when an organization administrator modifies a full administrator account in Flowintel, potentially indicating exploitation of CVE-2026-81818.
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2026-81818
author: valtersit.com Threat Intelligence
date: 2026/01/01
logsource:
    category: application
    product: flowintel
detection:
    selection_edit:
        EventID:
            - 'user.update'
            - 'user.edit'
            - 'admin.user.edit'
    selection_admin_target:
        TargetUserRole: 'admin'
        TargetUserName: '*'
    selection_orgadmin_source:
        SourceUserRole: 'org_admin'
    condition: selection_edit and selection_admin_target and selection_orgadmin_source
level: high
falsepositives:
    - Legitimate org admin performing system maintenance tasks on a full admin account (should be rate-limited and require change-management approval)
fields:
    - SourceUser
    - SourceUserRole
    - TargetUser
    - TargetUserRole
    - changed_fields
    - new_password_hash

YARA Rule

rule Flowintel_CVE_2026_81818_admin_edit_API
{
    meta:
        author = "valtersit.com Threat Intelligence"
        description = "Detects Flowintel API requests attempting to edit a full admin account by an org admin"
        cve = "CVE-2026-81818"
        date = "2026-01-01"
        severity = "high"
    strings:
        $a1 = "user_to_edit" ascii wide
        $a2 = "is_admin" ascii wide
        $a3 = "org_admin" ascii wide
        $a4 = "/api/admin/user" ascii wide
        $a5 = "password" ascii wide
        $a6 = "role" ascii wide
        $a7 = "403" ascii wide
    condition:
        uint16(0) == 0x0A0D or uint16(0) == 0x0D0A or uint32(0) == 0x504B0304 or filesize > 0
        and 3 of ($a*)
}

Suricata IDS Rule

alert http any any -> any any (msg:"FLOWINTEL CVE-2026-81818 - Org Admin Edit Full Admin Attempt"; flow:established,to_server; content:"POST"; http_method; content:"/api/admin/user"; http_uri; nocase; content:"org_admin"; http_client_body; nocase; content:"admin"; http_client_body; nocase; content:"password"; http_client_body; nocase; metadata:created_at 2026_01_01, updated_at 2026_01_01; reference:cve,CVE-2026-81818; classtype:attempted-admin; sid:3001818; rev:1;)

Elastic Detection

sequence by source.user.id with maxspan=5m
  [authentication where event.outcome == "success" and user.roles == "org_admin"]
  [audit where event.category == "iam" and event.action in ("user.update", "user.edit", "change_password")
   and target.user.roles == "admin"]
  [authentication where event.outcome == "failure" and user.name == target.user.name and
   user.roles != "admin"]

Splunk SPL Query

index=flowintel sourcetype="flowintel:audit"
| search (action="user.update" OR action="user.edit" OR action="change_password")
| search UserRole="org_admin"
| search TargetUserRole="admin"
| stats count by UserName, UserRole, TargetUserName, TargetUserRole, src_ip, _time
| where count > 2
| table _time, UserName, UserRole, TargetUserName, TargetUserRole, src_ip, count

Wazuh OSSEC Rule

<group name="flowintel,">
  <rule id="100818" level="14">
    <if_sid>100100</if_sid>
    <field name="action">user\.(update|edit)|change_password</field>
    <field name="UserRole">org_admin</field>
    <field name="TargetUserRole">admin</field>
    <description>Flowintel: Org admin modified a full admin account (CVE-2026-81818)</description>
    <group>elevation_of_privilege,</group>
  </rule>

  <rule id="100819" level="10">
    <if_sid>100818</if_sid>
    <match>new_password|password_reset</match>
    <description>Flowintel: Org admin changed full admin password - immediate investigation required</description>
    <group>elevation_of_privilege,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch Confidence: 0/4 — UNPATCHED. No vendor advisory, no patched release version, and no official workarounds have been published by any tracked source at the time of this report. The upstream commit referenced in the NVD description indicates the fix is if user_to_edit.is_admin(): return ... 403 — but no public release containing this fix has been identified.

1) Immediate Mitigations (until a patch is available)

  • Restrict org admin access: If the Flowintel platform allows it, limit the ability of org administrators to access the administrative user-edit API. Consider disabling this capability entirely if it is not required operationally.
  • Monitor all admin edits: Enable full audit logging of all user-edit operations. Review logs daily for any org admin → full admin edit activity.
  • Alert on password changes: Create an alert for any password-change operation performed by an org admin on any account, regardless of target role.
  • Use a compensating control: Place Flowintel behind a reverse proxy or WAF with a rule denying requests to the user-edit endpoint from org-admin sessions (if the proxy can distinguish sessions by role).
  • Implement strong change management: Require two-person authorization for any admin account modification. If the platform does not support this natively, maintain a manual review process.

2) Patch / Upgrade Steps

  • None available. Monitor the vendor's official channels (GitHub repository, mailing list, security advisory page) for a patched release.
  • Track the upstream commit: The NVD description references an upstream commit containing the fix. Watch for this commit to be merged into a tagged release.
  • When a patched version is released: Upgrade all Flowintel instances to the patched version. Validate the fix by attempting to reproduce the attack in a staging environment before rolling out to production.

3) Long-Term Hardening

  • Enforce least privilege: If possible, separate org admin and full admin roles so that the boundary is enforced by role assignment, not just by code.
  • Require strong authentication: Enable MFA on all admin and org admin accounts. If an attacker obtains org admin credentials via phishing, MFA reduces the window of exploitation.
  • Network segmentation: Isolate Flowintel from the rest of the network. Limit outbound internet access from the Flowintel server.
  • Security reviews: After a patch becomes available, perform a security review of the user-management module to ensure no similar privilege-boundary flaws exist in other endpoints (e.g., group creation, API key management).
  • Log retention: Retain audit logs for at least 90 days to support post-incident forensics.

References

  1. NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2026-81818
  2. MITRE ATT&CK: https://attack.mitre.org/techniques/T1548/ — Abuse Elevation Control Mechanism (applicable when the vulnerability is actually exploited)
  3. MITRE CWE: https://cwe.mitre.org/data/definitions/269.html — CWE-269 Improper Privilege Management
  4. CISA KEV: Not listed — no known exploitation in the wild, per the CISA Known Exploited Vulnerabilities catalog (as of the data provided).
  5. Vendor Source: Upstream commit referenced in NVD description — the commit adds the if user_to_edit.is_admin(): return ... 403 boundary check. No public URL was provided in the CVE data.

Threat Actor Campaigns: None identified. No exploit code, no Nuclei template, and no PoC is publicly available. The NVD description confirms the issue is of an authorization-boundary nature, but there is no evidence of active exploitation in the wild at the time of writing.

👁️ 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.

title:"Flowintel"
http.title:"Flowintel"
product:"Flowintel"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-81818/ · 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.