Volodymyr Siedlecki created MYFACES-4300:
--------------------------------------------

             Summary: Upgrade Apache Commons Beanutils to 1.9.4
                 Key: MYFACES-4300
                 URL: https://issues.apache.org/jira/browse/MYFACES-4300
             Project: MyFaces Core
          Issue Type: Improvement
          Components: JSR-344, JSR-372
    Affects Versions: 2.3.4, 2.2.12
            Reporter: Volodymyr Siedlecki


Hello,

A security vulnerability (CVE-2019-10086) was discovered in Apache Commons 
Beanutils 1.9.2. Previously, MyFaces had updated to 1.9.2 in this issue 
https://issues.apache.org/jira/browse/MYFACES-4032 relating to another security 
issue (CVE-2014-0114) but was found *not* vulnerable.

It was discovered that 1.9.2 had added a special BeanIntrospector class that 
prevents attackers from using the class property of all java objects to access 
the class loader. However, this behavior was not set as the default (1).

It does not appear that MyFaces is vulnerable to this new vulnerability since 
there are only a few non-vulnerable startup uses of Apache Commons Beanutils in 
the MyFaces code:

impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java
 BeanUtils.setProperty(converter, property.getPropertyName(), 
property.getDefaultValue())

impl/src/main/java/org/apache/myfaces/config/ManagedBeanBuilder.java
 if (PropertyUtils.isReadable(bean, property.getPropertyName()))
 if (PropertyUtils.isReadable(bean, property.getPropertyName()))

However, I hope you may still upgrade MyFaces to use the latest update of 
Apache Commons Beanutil, version 1.9.4.

I’ve added patches for 2.2.x, 2.3.x, master. All three have build successfully 
when I tested the update.

1. 
http://mail-archives.apache.org/mod_mbox/www-announce/201908.mbox/%[email protected]%3E
2. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-10086

 



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to