WWW.YOUINFO.SITE
标签聚合 溢出

/tag/溢出

LinuxDo 最新话题 · 2026-05-31 11:28:28+08:00 · tech

前端开发只看代码很容易漏问题:按钮溢出、移动端遮挡、canvas 空白、深色模式对比度不够。这个场景很适合做一个 Playwright 视觉检查 Skill。 OpenAI 官方 skills 里也有 playwright / playwright-interactive ,可以参考: github.com GitHub - openai/skills: Skills Catalog for Codex Skills Catalog for Codex Skill 目标 让 agent 在完成 UI 改动后,自动做这些事: 启动 dev server。 打开页面。 截桌面和移动端截图。 检查页面是否空白。 检查明显遮挡、溢出、报错。 把截图路径和问题列出来。 SKILL.md 草稿 --- name: frontend-visual-check description: Verify frontend UI changes with Playwright screenshots across desktop and mobile viewports. Use after implementing or modifying visible UI. --- # Frontend Visual Check When active: 1. Start the project dev server using the repo's documented command. 2. Open the changed route in a real browser. 3. Capture desktop and mobile screenshots. 4. Check for blank page, console errors, overlapping text, and broken layout. 5. Report screenshot paths and concrete issues. Default viewports: - Desktop: 1440x900 - Mobile: 390x844 Do not mark UI work complete if the page is blank or visibly broken. 为什么要做成 Skill 因为视觉检查是稳定流程,不应该每次重新教模型。 尤其是这些场景: dashboard landing page canvas / Three.js mobile layout 表格、弹窗、侧边栏 我会加的一条硬规则 If the screenshot is blank, stop and debug rendering before summarizing. 很多 AI 前端翻车不是代码没写,而是页面根本没渲染出来。 这个 Skill 很适合作为前端项目的项目级技能。 2 个帖子 - 2 位参与者 阅读完整话题

IT之家 · 2026-05-26 13:37:53+08:00 · tech

IT之家 5 月 26 日消息,据中国经营报今日消息,地平线首席生态官徐健在 2026 中国汽车论坛同济大学专场上就拆分成立“地瓜机器人”公司表示,“我们希望从汽车出发通向一切,即 汽车‘母生态’实现溢出效应 。” 报道称,地瓜机器人明确不做机器人本体,而是 定位为机器人软硬件通用底座提供商 —— 为各类机器人提供芯片、算法和软件开发平台。 乘用车智能辅助驾驶解决方案供应商地平线成立于 2015 年。地瓜机器人是地平线旗下专注消费级机器人底层计算平台研发的全资子公司,成立于 2024 年初,由地平线机器人事业部分拆组建。 官网信息显示,地瓜机器人提供了 5~128 TOPs 多层级的智能计算平台 ,覆盖人形机器人、轮足机器人、四足机器狗、服务陪伴机器人、物流 AMR、扫地机器人、割草机器人多种场景。 据IT之家此前报道,2026 年 4 月, 地瓜机器人宣布完成 1.5 亿美元 B2 轮融资 ,B 轮累计融资额达 2.7 亿美元(现汇率约合 18.35 亿元人民币)。

V2EX - 技术 · 2026-05-23 00:08:33+08:00 · tech

各位 V 友,AI 编程工具现在越做越重,文件目录稍微大一点,上下文就被各种 Grep 和日志给污染了,Token 费用直线上升。 看了下 Antigravity 2.0 里的 define_subagent 和 invoke_subagent 流程,通过给子代理限制 Tool 范围与分配隔离分支,成功实现了多线程并行的 codebase 检索,感觉是目前工程上比较优雅的降噪方案。 随笔写了一篇技术分享,求大佬们提提意见: https://aidevhub.net/blog/google-antigravity-subagent-orchestration

V2EX - 技术 · 2026-05-22 17:46:27+08:00 · tech

各位 V 友,AI 编程工具现在越做越重,文件目录稍微大一点,上下文就被各种 Grep 和日志给污染了,Token 费用直线上升。 看了下 Antigravity 2.0 里的 define_subagent 和 invoke_subagent 流程,通过给子代理限制 Tool 范围与分配隔离分支,成功实现了多线程并行的 codebase 检索,感觉是目前工程上比较优雅的降噪方案。 随笔写了一篇技术分享,求大佬们提提意见: https://aidevhub.net/blog/google-antigravity-subagent-orchestration

v2ex · 2026-05-22 14:35:42+08:00 · tech

各位 V 友,AI 编程工具现在越做越重,文件目录稍微大一点,上下文就被各种 Grep 和日志给污染了,Token 费用直线上升。 看了下 Antigravity 2.0 里的 define_subagent 和 invoke_subagent 流程,通过给子代理限制 Tool 范围与分配隔离分支,成功实现了多线程并行的 codebase 检索,感觉是目前工程上比较优雅的降噪方案。 随笔写了一篇技术分享,求大佬们提提意见: https://aidevhub.net/blog/google-antigravity-subagent-orchestration

LinuxDo 最新话题 · 2026-05-14 18:30:39+08:00 · tech

漏洞名称:CVE-2026-42945(代号"NGINX Rift") 漏洞类型:堆缓冲区溢出(Heap Buffer Overflow) CVSS评分: 9.2分(高危) 发现时间:2026年5月13日 影响范围: NGINX开源版:0.6.27至1.30.0全系列版本 NGINX商业版:Plus R32至R36版本 波及NGINX网关、WAF防护组件、实例管理器等衍生产品 漏洞核心信息 该漏洞存在于NGINX的rewrite模块中,当满足以下条件时可被触发: rewrite指令后紧跟rewrite、if或set指令 使用了未命名的正则表达式捕获(如$1、$2等) 替换字符串中包含问号(?) 攻击者无需身份认证,只需发送精心构造的HTTP请求即可利用此漏洞。成功利用可能导致: NGINX工作进程崩溃重启 在ASLR(地址空间布局随机化)禁用的系统上实现远程代码执行(RCE) 修复 升级(推荐): 开源版:升级到1.31.0或1.30.1版本 商业版:升级到R36 P4或R32 P6版本 升级后需重启服务加载修复后的二进制文件 临时缓解措施(无法立即升级时): 检查nginx.conf配置文件,将所有受影响rewrite规则中的未命名正则捕获($1、$2)改为命名捕获 命名捕获不会触发有问题的转义路径,可降低漏洞利用风险 风险提示 该漏洞自2008年起就存在于NGINX代码中,潜伏长达18年。由于NGINX是全球最流行的Web服务器之一,约占全球服务器市场的1/3,此次漏洞影响范围极广,建议相关运维人员立即采取防护措施。GitHub上已出现漏洞利用代码(PoC)。 1 个帖子 - 1 位参与者 阅读完整话题

linux.do · 2026-04-22 00:45:18+08:00 · tech

CVE-2024-2961 完整 RCE 链详解:1字节 glibc 溢出如何秒杀 PHP 这里算是我为数不多接触到pwn的一次,但是我这次机会想到,我有必要进行对pwn的学习 当然,这次是PHP的多链引发的想法,涉及了一个PWN相关影响深远的CVE,CVE-2025-2961. 我会用WEB手也通俗易懂的语言来讲解,这个CVE网上相关文章也很多,我也就阐述一下自己观点 这个CVE的是发生在iconv函数中,并且基本上是在转义函数可控的情况下发生的, 这里先说说前置概念,这个缓冲区溢出是因为ISO-2022-CN-EXT的SS2/SS3切换缺乏缓冲区校验引起的 ISO-2022-CN-EXT是一个中文字符编码形式,假设这个编码是一个柜子,那么SS2,SS3就是抽屉,用来存个别字符的柜子 我们先看一看简化的关键源码, else if ((used & SS2_mask) != 0 && (ann & SS2_ann) != (used << 8)) { const char *escseq; assert (used == CNS11643_2_set); /* XXX */ escseq = "*H"; *outptr++ = ESC; // 0x1B *outptr++ = '$'; // 0x24 *outptr++ = *escseq++; // 0x2A *outptr++ = *escseq++; // 0x48 ann = (ann & ~SS2_ann) | (used << 8); } else if ((used & SS3_mask) != 0 && (ann & SS3_ann) != (used << 8)) { const char *escseq; assert ((used >> 5) >= 3 && (used >> 5) <= 7); escseq = "+I+J+K+L+M" + ((used >> 5) - 3) * 2; *outptr++ = ESC; *outptr++ = '$'; *outptr++ = *escseq++; *outptr++ = *escseq++; ann = (ann & ~SS3_ann) | (used << 8); } 当识别是SS2/SS3的时候在缓存区写入我注视的这一串命令,而这里并没有校验缓冲区是否够存放, 所以会造成缓冲区溢出,这个理念倒是非常清晰易懂,但是难点是如何利用进行RCE。 在PHP中控制了拥有读文件等操作,在漏洞版本范围内,便可上升为RCE 这里要先从PHP的内存管理机制说起,读文件可以用过滤器php://filter 而filter支持dechunk自定义块,在一块内存中,如果不停发送dechunk也就可以自定义每块的大小, file_get_contents("php://filter/ dechunk| convert.iconv.latin1.latin1| convert.iconv.latin1.latin1| (重复多次堆喷) convert.iconv.UTF-8.ISO-2022-CN-EXT /resource=/etc/passwd"); 也就是空闲内存,然后当中插入受害块,也就是ISO-2022-CN-EXT的SS2/SS3 进行编码转换命令时分到的块,而有几个特殊的汉字会使其溢出,这样就会溢出到相邻块, 也就会污染相邻块的最低位,往往是0x48,也就是说最低位0000变为0x48,这样内存释放时 free_solts的这部分内存指向就变了,链表被毒化之后, 攻击者利用堆喷(简略概括),将许多空闲内存都挂上string对象,而其中是有len属性的, 当正常执行一次构造字符串时,地址偏移让正常写字符串的操作写入了len字段 这样len的长度可以被改的超级大,这样就泄漏了大量系统函数的地址 接下来就是RCE PHP的内存管理器是ZENDMM,他是一个大内存池, 它控制分配这些内存的供给与释放,而其中_zend_mm_heap结构的子结构custom_heap控制内存释放的指针 它控制着内存释放的时候指向的函数指针 如此一来我调用dechunk结合之前泄漏的地址,任意写入custom_heap,将指针覆盖为system()的地址 //简化结构 typedef struct _zend_mm_custom_heap { void (*_free)(void *ptr); // ← 要改的目标 // ... } custom_heap; _zend_mm_heap->custom_heap._free = system(); // 攻击者通过 overlap 实现 也就是每次内存释放都会调用 当然PHP的内存调用是很频繁的, 最后将要执行的命令放入一个可控的zend_string对象中,也就是一个挂载其的对象,然后触发一次内存释放, 命令也就执行了。 1 个帖子 - 1 位参与者 阅读完整话题