CVE-2025-14517CVE-2025-14517是Yalantis公司开发的Android图片裁剪库uCrop 2.2.11版本中的一个中危安全漏洞。该漏洞存在于UCropActivity组件中,由于AndroidManifest.xml配置文件中的组件导出设置不当,导致该Activity可以被外部应用直接调用。攻击者利用此漏洞可以在用户不知情的情况下,通过构造恶意的Intent来欺骗应用执行非预期的操作,例如进行服务端请求伪造(SSRF)或获取敏感信息。此漏洞的CVSS评分为5.3,属于中等严重程度,攻击向量为本地攻击,攻击前需要低权限,但无需用户交互。由于该漏洞已被公开披露并可能被恶意利用,建议受影响的用户尽快采取防护措施。vendor在收到早期通知后未做出任何回应,因此该漏洞的修复进度可能受限。
该漏洞的核心问题在于AndroidManifest.xml文件中UCropActivity组件的exported属性被设置为true,导致该Activity可以被设备上的其他应用直接启动。在正常情况下,如果Activity处理敏感操作,应该将其设置为私有或添加适当的权限验证。攻击者可以通过构造特定的Intent对象,设置action为com.yalantis.ucrop.action.CROP(UCropActivity的默认action),并指定data URI指向任意资源。当受害应用调用UCropActivity时,攻击者可以拦截或重定向裁剪结果,实现Intent Spoofing攻击。此外,攻击者还可以利用此漏洞进行SSRF攻击,通过让uCrop库访问攻击者控制的URL来探测内网资源或窃取敏感数据。攻击者只需构造恶意的Intent并调用startActivity()方法即可触发漏洞,无需特殊权限。