您现在的位置是:测试开发营 > IT资讯
CVE-2025-57052:cJSON库存在CVSS 9.8高危JSON解析漏洞(含PoC)
测试开发营2025-11-26 20:27:08【IT资讯】5人已围观
简介漏洞概述安全研究员Salah Chafai漏洞利用开发与安全专家)近日披露,轻量级C语言JSON解析库cJSON存在一个高危漏洞编号CVE-2025-57052,CVSS评分9.8)。攻击者可构造畸形
安全研究员Salah Chafai(漏洞利用开发与安全专家)近日披露 ,库存轻量级C语言JSON解析库cJSON存在一个高危漏洞(编号CVE-2025-57052,高危CVSS评分9.8)。解析攻击者可构造畸形JSON指针绕过数组边界检查,漏洞导致内存越界访问 、库存段错误、高危权限提升或拒绝服务攻击 。源码库解析

该漏洞源于cJSON_Utils.c文件中的漏洞decode_array_index_from_pointer函数。研究报告指出 :"循环错误地检查pointer[0]而非pointer[position],库存导致非数字字符被当作数组索引处理。高危"
这种逻辑错误意味着类似"0A"的解析输入会被解析为索引10,免费模板即使数组仅包含三个元素 。漏洞此类越界访问可能导致应用程序崩溃,库存或在特定场景下允许攻击者读取/篡改预期范围外的高危内存。
漏洞验证Chafai发布了一个简易C程序演示漏洞利用过程 :当使用cJSON解析用户JSON数组时,解析合法索引"0"和"1"能正确返回Alice和Bob的源码下载数据,但精心构造的索引"0A"会使cJSON尝试访问不存在的第10个元素 。
报告强调:"提供索引0A将导致cJSON访问越界的索引10,云计算可能引发段错误(崩溃) 。"
影响范围由于cJSON被嵌入到无数项目中 ,受影响软件包括 :
处理JSON指针的Web API依赖轻量级解析器的嵌入式/IoT设备需要结构化JSON输入的桌面/服务器应用报告警告:"任何使用cJSON解析JSON指针的亿华云软件...都可能遭受拒绝服务攻击 。在可向JSON指针API提供畸形输入的环境中 ,风险尤为严重。"
攻击场景攻击者可利用CVE-2025-57052实现:
通过段错误使服务崩溃利用cJSON与atoi函数解析差异绕过应用层检查通过读取已分配内存区域外的数据实现权限提升或访问敏感信息修复方案修复方法简单直接:修正循环条件判断。模板下载
漏洞代码 :
复制for (position = 0; (pointer[position] >= 0) && (pointer[0] <= 9); position++)1.修复后代码 :
复制for (position = 0; (pointer[position] >= 0) && (pointer[position] <= 9); position++)1.该修复确保指针字符串中的每个字符在被解析为数组索引前都经过正确验证。
很赞哦!(74)
站长推荐
友情链接
- 探索Nowallprime的性(无墙壁体验的未来——Nowallprime的突破性创新)
- 一加系统和OPPO系统的优劣比较(一加系统与OPPO系统的性能、功能及用户体验对比)
- HTC M8口袋模式如何开启
- 蒙多打野效率如何?(分析蒙多打野的强势表现及优势)
- 以讯景R7265显卡的性能和特点详解(高性价比的显卡选择,探究以讯景R7265的强大性能与独特特点)
- 红米Note恢复出厂设置密码是什么
- BugooG1(探索BugooG1的卓越性能和创新设计)
- 详解虚拟机u的启动教程(一步步教你轻松上手虚拟机u)
- 相机CF卡芯片损坏解决方法(教你应对相机CF卡芯片损坏的情况,避免数据丢失)
- 电脑连接宽带教程-一步步教你如何连接宽带网络(简单易懂的连接宽带教程,助您快速上网畅享互联网世界) 网站建设企业服务器云服务器b2b信息平台香港物理机源码库亿华云







