Skip to main content

volotat Anagnorisis CVE-2026-97231

| EUVDEUVD-2026-86294 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-09-24 VulDB GHSA-9jvm-mj92-cxwq
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed Socket.IO port
  2. Exploit
    Open unauthenticated Socket.IO connection
  3. Execution
    Invoke privileged socket events
  4. Impact
    Read/modify app state or disrupt service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires network reachability to the Anagnorisis application's Socket.IO Connect interface (in app.py); the endpoint enforces no authentication, so any remote party that can open a Socket.IO connection can interact with it. No credentials, user interaction, or special configuration are named as prerequisites. The primary practical limiters are exposure (the instance must be network-reachable to the attacker, and many self-hosted deployments sit behind a LAN or reverse proxy) and the narrow deployment footprint of this niche project; impact is further bounded to limited read/modify/disruption per the Low impact metrics. Affected versions are reported as up to 0.3.1/0.4.0, with no vendor-confirmed fixed release.

Impact

This is a low-to-moderate real-world risk despite the CVSS 4.0 base of 6.9. The vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes trivially reachable, remote, unauthenticated exploitation, and CWE-306 (missing authentication) on the Socket.IO Connect interface is a genuine access-control gap - but the impacts are all bounded to Low (VC:L/VI:L/VA:L), meaning limited data exposure, limited state modification, and limited disruption rather than full compromise or RCE. The E:P temporal metric and the 'exploit made public' claim are corroborated by a referenced exploit write-up, so publicly available exploit code exists; however, this is NOT active exploitation - there is no CISA KEV listing and no EPSS score was provided. The dominant limiting factor is prevalence, not difficulty: Anagnorisis is an obscure hobby/self-hosted project, so despite an easy exploit the realistic attacker population and exposed instance count are very small. Data quality is a caveat - this is a single-source VulDB report with a non-responsive vendor and no independently confirmed fixed version, so affected-version and impact details should be treated as unverified. Net: a legitimate finding worth patching for anyone running the software, but not a fleet-wide priority.

Exploit ScenarioDerived

An attacker who can reach the application's network port connects directly to the Socket.IO endpoint in app.py without providing any credentials, because authentication is not enforced on the connect interface. From there they can invoke socket events to read or manipulate limited application state or disrupt service. A public exploit write-up exists (referenced note-hxlab share), lowering the skill needed to reproduce it.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 24, 2026

Missing authentication in the volotat Anagnorisis Socket.IO Connect interface exposed through app.py lets any remote party able to reach the service interact with the endpoint without credentials, producing limited confidentiality, integrity and availability impact. The issue affects versions up to 0.3.1/0.4.0, requires no user interaction or privileges (PR:N/UI:N in both the CVSS 4.0 and the independently assessed CVSS 3.1 vectors), and publicly available exploit code exists, though there is no confirmation of active exploitation (CISA KEV). Risk is best described as low-to-moderate in practice: the project is a niche, typically self-hosted application, the endpoint must be network-reachable, and the assessed impact is capped at Low across C/I/A.

RemediationAI

No vendor-released patch has been identified at time of analysis, and the vendor did not respond to the coordinated disclosure, so remediation must currently rely on compensating controls. The most effective measure is to deny untrusted network access to the Socket.IO Connect endpoint: bind Anagnorisis to localhost or an internal interface, and enforce allow-listing at a reverse proxy or host firewall so only known clients can reach the service - the trade-off is that legitimate remote or multi-user access must be routed through that proxy or a VPN. Front the application with an authenticating reverse proxy or API gateway that terminates and validates credentials before proxying to app.py, accepting the added latency and configuration overhead and the risk that WebSocket upgrade handling must be explicitly preserved. Disable or remove the Socket.IO Connect handler if the deployment does not use it, or run the service on an isolated segment/VPN-only network, noting that this reduces usability for distributed users. Monitor Anagnorisis and Socket.IO connection logs for unexpected connect events and unusual handler invocations as a detection measure. If or when the maintainer publishes a fixed release beyond 0.3.1/0.4.0, upgrading to that version should be the primary remediation; the public PoC at https://note-hxlab.wetolink.com/share/y74Vzt1jfkAi means these controls should be treated as urgent for any internet-exposed instance.

Affected VersionsENISA

Anagnorisis 0.3.1
Anagnorisis 0.2
Anagnorisis 0.1
Anagnorisis 0.3.0
Anagnorisis 0.4.0
Anagnorisis 0.3

Affected Packages

euvd anagnorisis no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a CWE-306 Missing Authentication for Critical Function: the Socket.IO Connect interface implemented in app.py of volotat Anagnorisis performs no authentication check before allowing a client to establish and use the Socket.IO session. Socket.IO is an event-driven, bidirectional communication layer that runs over WebSocket with HTTP long-polling fallback, so any client capable of opening a Socket.IO connection to the reachable endpoint inherits whatever server-side handlers the Connect interface exposes. The CPE cpe:2.3:a:volotat:anagnorisis:*:*:*:*:*:*:*:* indicates that all tracked versions of the product are considered affected up to the reported 0.3.1/0.4.0 ceiling. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P) confirms network attack with no privileges or user interaction, an exploit-maturity value of P (proof-of-concept/proof of exploit rather than confirmed active exploitation), Low impact on the vulnerable component only, and no demonstrable impact on subsequent systems. The independent assessment reconciles to the same picture under CVSS 3.1 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L), i.e. an unauthenticated remote issue with limited, bounded consequences rather than full system compromise.

Know when Anagnorisis gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 7.3 HIGH

Missing authentication on a network Socket.IO endpoint gives remote unauthenticated access (AV:N/AC:L/PR:N/UI:N); impacts are limited to partial read, modify, and disruption (C:L/I:L/A:L), no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Sep 24, 2026 - 17:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Sep 24, 2026 - 16:45 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was found in volotat Anagnorisis up to 0.3.1/0.4.0. Affected is an unknown function of the file app.py of the component Socket.IO Connect Interface. The manipulation results in missing authentication. It is possible to launch the attack remotely. The exploit has been made public and could be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Rare
obscure single-developer self-hosted hobby project, negligible production footprint
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy