Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach BettaFish InsightEngine over network
-
DeliverySubmit crafted search query input
-
ExploitTrigger partial string comparison in _deduplicate_results
-
ExecutionBypass deduplication logic
-
ImpactCorrupt or manipulate search result output
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Exploitation requires that BettaFish's InsightEngine search functionality is deployed and accessible over the network. Based on the CVSS 4.0 vector (PR:N/UI:N), no authentication and no user interaction are required - any client that can reach the InsightEngine search endpoint can attempt exploitation. The attack is constrained to the |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates this is remotely exploitable with low complexity, no authentication, and no user interaction - the most accessible attack surface posture. However, impact is bounded: VI:L (low integrity on the vulnerable system) with no confidentiality (VC:N) or availability (VA:N) impact, and no subsequent-system effects (SC:N/SI:N/SA:N). The supplemental E:P metric confirms a public proof-of-concept exists. No EPSS score was provided and there is no CISA KEV entry, meaning no confirmed in-the-wild exploitation is known. Real-world priority is moderate-to-low: the attack is trivially accessible given the unauthenticated network vector, but the damage ceiling is low - only search result integrity is affected, not data exfiltration, authentication bypass, or system compromise. The primary concern is that a public exploit combined with zero-friction access conditions could make this easy to abuse for disinformation or misleading search output in deployed BettaFish instances. |
| Exploit ScenarioDerived | An unauthenticated remote attacker submits crafted search queries to a publicly accessible BettaFish InsightEngine endpoint, constructing result strings designed to exploit the partial string comparison in |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 05, 2026
Partial string comparison in BettaFish's InsightEngine deduplication logic (versions up to 1.2.1) allows remote unauthenticated attackers to manipulate search-result deduplication by crafting inputs that exploit the flawed comparison in _deduplicate_results within InsightEngine/agent.py. The integrity impact is limited - attackers can cause duplicate or otherwise manipulated entries to persist in search output - but the attack requires no authentication and no user interaction, and a public proof-of-concept exploit exists. No active exploitation has been confirmed by CISA KEV; a fix pull request (PR #689) has been submitted but not yet merged.
RemediationAI
An upstream fix is available as a pending pull request (PR #689) at https://github.com/666ghj/BettaFish/pull/689, but it has not yet been merged or released as a tagged version - operators should monitor the repository and upgrade once a patched release is published. Until then, the primary compensating control is to restrict network access to BettaFish's InsightEngine search endpoint, limiting exposure to trusted clients only; this eliminates the unauthenticated remote attack surface but may reduce search availability. Additionally, operators can implement input validation or sanitization upstream of the _deduplicate_results function to reject or normalize strings that could exploit partial-comparison edge cases, though this requires code-level changes. No exact patched version number has been independently confirmed; do not assume a specific release contains the fix until PR #689 is merged and tagged.
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
CWE-187 (Partial String Comparison) describes a class of defect where a comparison function checks only a prefix, suffix, or substring instead of the full string, causing logic to incorrectly equate or distinguish values. In BettaFish, the affected function _deduplicate_results in InsightEngine/agent.py uses such a partial comparison to identify and remove duplicate entries from search results. An attacker who can influence search query inputs or result content can craft strings that are considered equal or unequal to others based on the partial comparison, bypassing deduplication. BettaFish appears to be a Python-based application (inferred from .py file extension and GitHub repository structure). The CPE string cpe:2.3:a:666ghj:bettafish:*:*:*:*:*:*:*:* confirms all versions up to and including 1.2.1 are within scope.
Know when Bettafish 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:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Network-accessible with no authentication or interaction required; impact is limited to low integrity on search results with no confidentiality or availability effect.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
1DescriptionCVE.org
A vulnerability was determined in 666ghj BettaFish up to 1.2.1. Impacted is the function _deduplicate_results of the file InsightEngine/agent.py of the component InsightEngine search-result Deduplication. Executing a manipulation can lead to partial string comparison. The attack can be launched remotely. The exploit has been publicly disclosed and may be utilized. The pull request to fix this issue awaits acceptance.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-41709
GHSA-v6hv-2p8r-43v4
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB