VYPR
Unrated severityNVD Advisory· Published Dec 26, 2020· Updated Aug 4, 2024

CVE-2020-35243

CVE-2020-35243

Description

Flamingo (aka FlamingoIM) through 2020-09-29 has a SQL injection vulnerability in UserManager::updateUserInfoInDb.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

FlamingoIM through 2020-09-29 has a SQL injection in UserManager::updateUserInfoInDb, allowing unauthenticated attackers to execute arbitrary SQL commands.

Vulnerability

FlamingoIM (Flamingo) through 2020-09-29 contains a SQL injection vulnerability in the UserManager::updateUserInfoInDb method [1]. Additionally, the code review reveals SQL injection flaws in related methods: UserManager::addUser (where userid, username, and nickname are unsanitized) and UserManager::updateUserTeamInfoInDbAndMemory (where newteaminfo is injected) [1]. The client does not encrypt transmitted data, and no input filtering is performed server-side [1]. All versions up to the 2020-09-29 release are affected.

Exploitation

An attacker can exploit this vulnerability by sending crafted HTTP requests to the FlamingoIM server without requiring authentication [1]. The injection is performed directly in client-facing fields such as registration username or team info, as the client-side length limits can be bypassed by hardcoding payloads [1]. For example, a payload ad','ad','ads',sleep(10));# injected into the registration fields causes a 10-second SQL delay, confirming injection on the t_user table [1].

Impact

Successful exploitation allows the attacker to execute arbitrary SQL statements, potentially leading to extraction of user credentials, modification of user data, or denial-of-service via time-based payloads [1]. The attacker gains full read/write access to the database with the privileges of the database user configured for the application [1].

Mitigation

No official fix has been released as of the latest references [1]. Users should mitigate risk by applying strong input validation and parameterized queries (prepared statements) in the UserManager methods, and by enforcing encryption between client and server [1]. The codebase is publicly available for patching [1].

AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

1

News mentions

0

No linked articles in our index yet.