CVE-2026-88344
Received Received - Intake

Out-of-Bounds Read in FlatCC Schema Lexer

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

Publication date: 2026-09-22

Last updated on: 2026-09-22

Assigner: MITRE

Description

An out-of-bounds read vulnerability exists in the schema lexer of flatcc 4c3b999e. When an exact-length FlatBuffers schema buffer ends with a digit, the integer digit-scan loop in lex() advances past the end of the input buffer and dereferences the out-of-bounds pointer. A specially crafted schema can trigger a one-byte heap buffer over-read, resulting in application crash and denial of service.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

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

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
flatcc flatcc to 0.6.4-pre (inc)
flatcc flatcc 4c3b999e

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is an out-of-bounds read vulnerability in the flatcc library's schema lexer. When a FlatBuffers schema buffer ends with a digit, the lexer's integer digit-scan loop reads one byte past the buffer's end, causing a heap buffer over-read. This leads to application crashes, denial of service, or potential heap leaks.

Detection Guidance

To detect this vulnerability, monitor applications using flatcc for crashes or memory errors when processing FlatBuffers schemas with trailing digits. Use tools like AddressSanitizer or Valgrind to detect heap buffer over-reads. Example commands: 1) Compile flatcc with AddressSanitizer: CC="clang -fsanitize=address" ./configure && make. 2) Run flatcc on a test schema with a trailing digit to trigger the issue. 3) Use Valgrind: valgrind --tool=memcheck flatcc test_schema.fbs.

Check for crashes in applications linked against flatcc when parsing schemas ending with numbers. Review logs for segmentation faults or memory access violations.

Impact Analysis

This vulnerability can cause applications using flatcc to crash or become unresponsive, leading to denial of service. It may also expose sensitive memory contents or enable further exploitation through heap manipulation.

Compliance Impact

This vulnerability could indirectly impact compliance with standards like GDPR or HIPAA by enabling denial-of-service attacks through application crashes. Such attacks may disrupt services handling sensitive data, potentially violating availability requirements in these regulations.

Mitigation Strategies

Immediately update flatcc to the patched version that includes the fix for the lexer buffer boundary check. If updating is not possible, apply the patch manually from the upstream commit c1dcc8e. Temporarily avoid processing FlatBuffers schemas with trailing digits until patched.

Monitor applications using flatcc for crashes or memory errors. Consider disabling or isolating services using flatcc if the vulnerability is actively exploited.

Chat Assistant

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

EPSS Chart