无故心慌 2022-09-28 16:16 采纳率: 100%
浏览 33
已结题

Fortity问题,弱XML模式,不能将将maxOccurs值设为unbounded

公司老项目,最近用Fortity代码审计工具,查出来很多漏洞。其中有一个高危缺陷,为 "弱XML模式"。

缺陷描述:将maxOccurs值设为unbounded,会导致资源耗尽,并最终发生 denial of service。处理XML文档的成本会非常高。攻击者可以利用允许无限制元素的架构,为应用程序提供数值特别大的元素,导致应用程序耗尽系统资源。下面是一个架构示例,它允许存在无限制的bar元素....
修复建议:将maxOccurs限制在合理的数值。下面是一个架构示例,它允许存在50个bar元素。....

系统定位到的代码,都是maxOccurs="unbounded",我现在要把他改为一个具体的数值,这样它就不会在报这个缺陷。关键我要改成多少合适呀,它的建议里面是改成了50,关键我不知道这个数值是大还是小呀,适不适合我这个系统。在网上找了一大圈也没有方案,有没有朋友懂得告诉我应该填多少合适

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月6日
    • 创建了问题 9月28日

    悬赏问题

    • ¥15 ensp路由器启动不了一直报#
    • ¥50 安卓10如何在没有root权限的情况下设置开机自动启动指定app?
    • ¥15 ats2837 spi2从机的代码
    • ¥200 wsl2 vllm qwen1.5部署问题
    • ¥100 有偿求数字经济对经贸的影响机制的一个数学模型,弄不出来已经快要碎掉了
    • ¥15 数学建模数学建模需要
    • ¥15 已知许多点位,想通过高斯分布来随机选择固定数量的点位怎么改
    • ¥20 nao机器人语音识别问题
    • ¥15 怎么生成确定数目的泊松点过程
    • ¥15 layui数据表格多次重载的数据覆盖问题