POJIA破甲
地图 / OOB reads in network message handlers leads to RCE

OOB reads in network message handlers leads to RCE

内存破坏 / 越界读 / #807772

厂商
Valve
严重程度
高危 · CVSS 9.9
赏金
$7,500
弱点
越界读
研究员
@slidybat
披露日期
2021-05-04
资产
*.exe
CVE
—

该报告还没有中文解读。

原文摘录

摘自原文(7944 字符中的一小部分)
Vulnerability In Source engine games there are many network messages sent from the server to the client that take an entity index. There is a common pattern among many of these messages for the lower bounds of the entity index to be checked but not the upper bounds. In many cases these out of bound …
原文中的代码
bool _MsgFunc_GlowPropTurnOff(CCSUserMsg_GlowPropTurnOff* msg)
{
  CBaseEntity* entity = nullptr;

  int ent_idx = msg->ent_index;
  if ( ent_idx >= 0 && entitylist[ent_idx] != nullptr )
  {
    CBaseHandle* handle = entitylist[ent_idx]
    entity = handle->GetBaseEntity();  // A virtual function …

默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Valve 所有。

时间线

  • 报告提交
  • 公开披露
阅读 HackerOne 原文 ↗作者 @slidybat · 版权归作者与 Valve 所有

同类报告

RCE on CS:GO client using unsanitized entity ID in EntityMsg messageValve · 2021-05-27 · $9,000CS:GO Server -> Client RCE through OOB access in CSVCMsg_SplitScreen + Info leak in HTTP downloadValve · 2021-05-17 · $7,500Out-of-bounds read in MariaDB .frm parsing enables RCE via vtable hijackingMariaDB · 2026-09-08Firecracker Out-of-bounds Read/Write Local Privilege Escalation VulnerabilityAWS VDP · 2026-06-11Conflux-queued zero-length RELAY_END triggers heap out-of-bounds readTor · 2026-09-10Connector/C Out-of-bounds read in `unpack_fields()` from short metadata fieldMariaDB · 2026-09-30