【发布时间】:2022-01-20 17:10:19
【问题描述】:
在我的应用程序中使用以下代码生成一个 Excel 文件作为 API 响应标头的附件。
应用代码:
ESAPI.httpUtilities().setHeader(response,"Content-Disposition", "attachment;filename=" + fileName + "");
由于漏洞问题更改为 ESAPI 2.2.3.1 并排除 log4J 并在 ESAPI.Properties 中添加以下行
ESAPI.Logger=org.owasp.esapi.logging.slf4j.Slf4JLogFactory Logger.UserInfo=false Logger.ClientInfo=false
我的应用程序出现以下错误。我有与 ESAPI 版本 2.0.1 相同的 ESAPI.properties,它适用于上述应用程序代码。
错误信息:
org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.owasp.esapi.errors.ConfigurationException: SecurityConfiguration for HttpUtilities.MaxHeaderNameSize has incorrect type] with root cause
org.owasp.esapi.errors.ConfigurationException: SecurityConfiguration for HttpUtilities.MaxHeaderNameSize has incorrect type
at org.owasp.esapi.reference.DefaultSecurityConfiguration.getIntProp(DefaultSecurityConfiguration.java:1265)
at org.owasp.esapi.reference.DefaultHTTPUtilities.setHeader(DefaultHTTPUtilities.java:890)
at com.caremore.togetherness.controller.ExportDataController.getMemberReferralData(ExportDataController.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
【问题讨论】:
标签: java spring-boot log4j esapi