Flat Assembler Stack-Based Buffer Overflow Vulnerability Allowing Arbitrary Code Execution

Vulnerability

A stack-based buffer overflow vulnerability has been identified in Flat Assembler version 1.71.21. This vulnerability allows local attackers to execute arbitrary code by providing oversized input to the application. Specifically, input exceeding 5895 bytes can be crafted to overwrite the instruction pointer, enabling the execution of return-oriented programming (ROP) chains for shell command execution.

Impact

Exploitation of this vulnerability leads to a stack-based buffer overflow, allowing for arbitrary code execution in the context of the application. However, failed exploit attempts result in a denial-of-service condition.

Reproduction

The vulnerability can be reproduced by using Flat Assembler 1.71.21 on a Linux system. After downloading and extracting the application, input exceeding 5895 bytes can be supplied to the assembler. This oversized input will overwrite the instruction pointer, allowing for the execution of a ROP chain that can execute shell commands.

Added: Mar 28, 2026, 12:30 PM
Updated: Mar 28, 2026, 12:30 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
4.0
remediation
0.0
relevance
4.8
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.