Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed Socket.IO port
-
ExploitOpen unauthenticated Socket.IO connection
-
ExecutionInvoke privileged socket events
-
ImpactRead/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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Anagnorisis
View allPath traversal in volotat Anagnorisis through 0.4.2 allows an authenticated remote attacker to use the get_file_content,
Cross-site scripting (XSS) in volotat Anagnorisis up to 0.4.11 allows an authenticated low-privilege attacker to inject
EUVD-2026-86294
GHSA-9jvm-mj92-cxwq
NVD
CVE.org
EPSS
VulDB
Exploit-DB