CVE-2026-100674
Received Received - Intake

Username Spoofing via Unicode Sanitization in StoaChat

Vulnerability report for CVE-2026-100674, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-26

Last updated on: 2026-09-26

Assigner: VulnCheck

Description

stoatchat before 0.15.5 fails to revalidate usernames after Unicode sanitization, allowing attackers to create usernames with forbidden characters by submitting Unicode letters that transform into rejected characters. Attackers can bypass character allowlists and length limits to create reserved-name lookalikes, embed special characters, and exceed the 32-character storage limit.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-26
Last Modified
2026-09-26
Generated
2026-09-26
AI Q&A
2026-09-26
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
stoatchat stoatchat 0.15.5
stoatchat stoatchat to 0.15.5 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-180 The product validates input before it is canonicalized, which prevents the product from detecting data that becomes invalid after the canonicalization step.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects the stoatchat application before version 0.15.5. It involves a failure to revalidate usernames after Unicode sanitization. Attackers can submit Unicode letters that transform into forbidden characters during sanitization, bypassing initial validation rules. This allows creation of usernames with disallowed characters, special characters, or exceeding the 32-character limit.

Detection Guidance

Check if your stoatchat instance is running a version before 0.15.5 by running: stoatchat --version. Inspect usernames for unusual characters or lengths exceeding 32 characters. Look for accounts with names containing Unicode characters that may transform into forbidden characters after sanitization.

Impact Analysis

Attackers could create usernames that appear as reserved names or bypass restrictions, potentially impersonating other users or creating confusion. The sanitized usernames can expand up to 160 characters, causing display issues or problems in downstream systems that process usernames.

Mitigation Strategies

Upgrade stoatchat to version 0.15.5 or later immediately. Review and remove any suspicious usernames that may have bypassed validation. Implement additional server-side validation to recheck usernames after Unicode sanitization.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-100674. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart