<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
<glsa id="202601-05">
    <title>Commons-BeanUtils: Arbitary Code Execution</title>
    <synopsis>A vulnerability has been discovered in Commons-BeanUtils, which can lead to execution of arbitrary code.</synopsis>
    <product type="ebuild">commons-beanutils</product>
    <announced>2026-01-26</announced>
    <revised count="1">2026-01-26</revised>
    <bug>960929</bug>
    <access>remote</access>
    <affected>
        <package name="dev-java/commons-beanutils" auto="yes" arch="*">
            <unaffected range="ge">1.11.0</unaffected>
            <vulnerable range="lt">1.11.0</vulnerable>
        </package>
    </affected>
    <background>
        <p>Commons-beanutils provides easy-to-use wrappers around Reflection and Introspection APIs</p>
    </background>
    <description>
        <p>Multiple vulnerabilities have been discovered in Commons-BeanUtils. Please review the CVE identifiers referenced below for details.</p>
    </description>
    <impact type="high">
        <p>A special BeanIntrospector class was added in version 1.9.2. This can be used to stop attackers from using the declared class property of Java enum objects to get access to the classloader. However this protection was not enabled by default. PropertyUtilsBean (and consequently BeanUtilsBean) now disallows declared class level property access by default.</p>
    </impact>
    <workaround>
        <p>There is no known workaround at this time.</p>
    </workaround>
    <resolution>
        <p>All Commons-BeanUtils users should upgrade to the latest version:</p>
        
        <code>
          # emerge --sync
          # emerge --ask --oneshot --verbose ">=dev-java/commons-beanutils-1.11.0"
        </code>
    </resolution>
    <references>
        <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-48734">CVE-2025-48734</uri>
    </references>
    <metadata tag="requester" timestamp="2026-01-26T10:32:54.504065Z">graaff</metadata>
    <metadata tag="submitter" timestamp="2026-01-26T10:32:54.507391Z">graaff</metadata>
</glsa>