# 缓冲区溢出

> 程序向缓冲区写入的数据超过了其容量，导致多余的数据覆盖了相邻的内存空间（可能包含程序指令），从而导致程序崩溃或被攻击者劫持控制流。

- ID: m04769
- 分类: learn
- 领域: 认知科学

## 定义

程序向缓冲区写入的数据超过了其容量，导致多余的数据覆盖了相邻的内存空间（可能包含程序指令），从而导致程序崩溃或被攻击者劫持控制流。脚手架作用： 边界崩溃导致的失控。在工作量管理中，如果任务超过了你的认知带宽（缓冲区），多余的任务不仅会被丢弃，还会"溢出"并破坏你的情绪调节或睡眠系统（相邻内存），导致整个人崩溃。

## 机制

写入超出分配边界覆盖相邻内存，可导致崩溃或被用于执行恶意代码。

## 练习

通过边界检查与安全编程防范。

## 脚手架用法

边界崩溃导致的失控。在工作量管理中，如果任务超过了你的认知带宽（缓冲区），多余的任务不仅会被丢弃，还会"溢出"并破坏你的情绪调节或睡眠系统（相邻内存），导致整个人崩溃。

[阅读网页](https://thinkingmodels.site/entries/detail/m04769)
