gpt4 book ai didi

java - 强化 XML 外部实体 (XXE)

转载 作者:行者123 更新时间:2023-12-01 17:18:45 28 4
gpt4 key购买 nike

我在 fortify 报告中收到第 4 行的 XML 外部实体注入(inject)安全警告。不知道如何解决它。我对 SOAP、JAXB 和 Marshaller 还很陌生。

1    private TargetObject convert( ResponseEntity<String> response ) throws JAXBException{

2 JAXBContext jaxbContext = JAXBContext.newInstance( TargetObject.class );

3 Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();

4 StringReader reader = new StringReader( Objects.requireNonNull( response.getBody() ) );

5 TargetObject targetObject = (ArrayOfOrderList) unmarshaller.unmarshal( reader );

6 return targetObject;

7 }

第 4 行(XML 外部实体注入(inject))高
问题详情
Kingdom:输入验证和表示
扫描引擎:SCA(语义)
水槽细节
接收器:unmarshal()

提前致谢!

最佳答案

我建议您阅读:OWASP XXE Prevention Cheat Sheet 。这将为您提供解决方案

关于java - 强化 XML 外部实体 (XXE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61338535/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com