范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

漏洞深度分析orgslingbase存在JNDI注入漏洞

  项目介绍
  Apache Sling提供对可插入资源提供程序的支持。虽然这允许将自定义数据提供程序非常灵活和高效地集成到Sling中,但这种集成是在Sling的资源 API 级别上完成的。可能依赖于能够将资源适配到JCR节点并继续使用JCR API的遗留代码将不适用于此类资源提供者。
  为了支持遗留代码,这个包提供了一个SPI接口org.apache.sling.jcr.base.spi.RepositoryMount,它扩展了JackrabbitRepository(并通过这个javax.jcr.Repository)。注册为RepositoryMount的服务使用服务注册属性 RepositoryMount.MOUNT_POINTS_KEY 注册自己,这是一个 String+ 属性,包含 JCR 树中的路径,其中挂载接管 JCR 节点的控制。RepositoryMount可以注册在一个或多个路径。
  由于RepositoryMount扩展了JackrabbitRepository挂载的实现需要实现整个 JCR API。与ResourceProvider相比,这是很多工作,因此只有在需要支持使用 JCR API 的遗留代码时才应使用RepositoryMount 。
  JCR 基础包提供 JCR 实用程序类和对存储库安装的支持。项目地址
  https://github.com/apache/sling-org-apache-sling-jcr-base
  https://sling.apache.org/漏洞概述
  在 JDK 1.8.191 或更低版本中运行 Apache Sling JCR Base 且项目版本小于 3.1.12 时可能存在注入漏洞,由于 RepositoryAccessor.java 中的 getRepository 方法和 getRepositoryFromURL 方法对传入的参数验证不当导致 JNDI 或 RMI 注入漏洞。远程攻击者可以通过 JDNI 和 RMI 连接访问存储在服务器上的任意数据。影响版本
  org.apache.sling:org.apache.sling.jcr.base@(-∞, 3.1.12)环境搭建
  下载源码,运行构建即可。漏洞分析
  sling 项目的jcr基础库(/sling-org-apache-sling-jcr-base)提供两个函数
  RepositoryAccessor#getRepository 和 RepositoryAccessor#getRepositoryFromURL
  其中 RepositoryAccessor#getRepositoryFromURL
  这个函数的功能是根据给定的 URL 获取仓库对象 Repository,这个函数可能是为应用程序提供访问存储在远程位置的数据的方法
  该函数将传入的 jndi name 和 内容传给类里的另一个函数 RepositoryAccessor#getRepository
  这个函数的作用是根据给定的 URL 获取仓库对象 Repository。
  函数的参数:url:一个字符串,表示仓库对象的 URL。
  函数的返回值:如果成功获取仓库对象,则返回仓库对象。如果无法获取仓库对象,则抛出异常。
  如果 URL 的前缀是 "jndi://",则函数会尝试从 JNDI 环境获取仓库对象。否则,它会使用 getRepository 函数尝试从 JNDI 和 RMI 两种途径获取仓库对象。
  但是存在直接使用 initialContext.lookup(repositoryName) 的漏洞点,
  仅存在一个if判断 jndiContext 是否为空或大小是否为 0,并未对用户可控的值进行检查
  source点如下所示
  lookup存在两个重载
  看一下 lookup 的调用方法,传进 InitialContext#getURLOrDefaultInitCtx
  lookup 拿到 name ,getURLScheme匹配 :和 /;之后获取链接内容,getURLContext 解释包含样例
  For example, if the scheme id is "ldap", and the Context. URL_PKG_PREFIXES property contains "com.widget:com.wiz. jndi", the naming manager would attempt to load the following classes until one is successfully instantiated:
  · com.widget.ldap.ldapURLContextFactory
  · com.wiz.jndi.ldap.ldapURLContextFactory
  · com.sun.jndi.url.ldap.ldapURLContextFactory
  而我们可以控制 lookup 函数的参数,使客户端访问提前设置好的恶意的 RMI 服务链接来加载恶意的对象class 字节码文件来实例化,从而执行代码,完成利用。
  该类并不存在任何黑/白名单对用户传入进行过滤,用户可直接传入rmi 恶意链接执行命令。确定该处存在 jndi注入,可被利用导致命令执行修复方式
  组件 org.apache.sling:org.apache.sling.jcr.base 升级至 3.1.12 及以上版本参考链接
  https://nvd.nist.gov/vuln/detail/CVE-2023-25141
  查看更多安全漏洞: 快速查询安全漏洞 | 柒巧板

向太陈岚2次死里逃生,29岁生子,儿媳郭碧婷是她的心头肉女明星嫁豪门已然是见惯不惯了,毕竟豪门的生活总是让人万分向往。一般来说,豪门比较多的是勾心斗角,因此婆媳关系比一般家庭更为复杂。但郭碧婷却是好命。嫁入豪门不仅没有被嫌弃,更是得到了今日立秋,立秋当天下雨好还是晴天好?看看农村谚语就知道立秋,二十四节气中的第13个节气,也是秋季的第一个节气。立秋是夏季和秋季的分割线,从天气方面来说,是由夏季多雨湿热向秋季少雨干燥气候过渡的节点。不过,立秋并不代表炎热的天气理解结束中国飞鸿我国的军用无人机产业在最近十几年获得了飞速的发展,得益于我国丰富的航空航天人才以及完备的产业链,各大军工集团都推出了各种大小各种航程的无人机产品,除了知名的彩虹系列翼龙系列和攻击系美国排名前5位的实权人物,80岁的拜登年龄不是最大,还有谁?你知道吗?美国的实权人物大部分都是耄耋老人,除了已经80岁的拜登还有谁?今天我们就来看看美国政坛上最有实权的老人。或许大家都不太清楚美国的实权人物究竟是怎样排名的,按照美国现行的制不愿意做中国人可以走,但是故宫的文物绝对不能带走近期台湾局势紧张,据岛内人士透漏说台北故宫的文物正在做历史上的第三次大迁移的准备,而目的是美国!是可忍,孰不可忍!人你可以走,但是中国的国宝和文物必须留下!翡翠白菜是台北博物馆最有泄密了吗?为什么荷兰人拍到了中国刚刚发射的空天飞机?马可朗布鲁克博士于2022年8月6日在推特上公布了一段视频,显示两个暗淡的光斑正在快速划过天际,这就是普通的卫星过顶,但其配文却显示这段视频极不寻常!博士拍摄居然是8月5日刚发射不这记录历史性的一刻的照片必将成为2022中国最佳军事新闻摄影作品8月5日中国人民解放军东部战区发布了一张意味深长令人振奋的照片。照片中我海军某舰艇上一名威武的士兵,正站在舰艇侧舷用望远镜向远方眺望,而映入他眼帘的是不远处宝岛台湾的山脉和海岸线。无人机进入了战场,无人坦克也会产生在俄乌冲突期间,无人机在战场上的使用,给我们留下了深刻的印象。但从俄乌双方坦克的损失来看,有些网友都认为坦克是该淘汰的东西,不应该再装备了。粗一看,还是有理有据的,既然损失这么大,人在临死前是何种感觉?科学家告诉了我们真相,看完涨知识人和所有生物都有对生的渴望和对死的恐惧。人类生命的孕育需要过程,死亡也同样是一个过程。自古以来无数人寻求长生之道,但无论何人最终都难逃一死,好多人并不是恐惧死亡本身,而是害怕死亡前穷书生为钱生奸计金钱帮夜盗太合庄明朝末年朝纲崩坏天下百姓疾苦,那些没有饭吃没有土地的农民不得不化身流寇四处起义,一些江湖贼寇奸邪宵小此刻也没了管制纷纷聚拢一起虎啸山林打家劫舍。在这其中有一伙人就看中了挖坟掘墓这一日本外相刚开始发言,王毅和俄外长一同离席,外媒中方很不满柬埔寨首都金边当地时间8月5日,美国国务卿布林肯在东亚峰会外长会议上声称中国意图以试射导弹和军事演习来改变台湾海峡的现状。外媒报道称,布林肯发表上述讲话,中国外交部长王毅和俄罗斯外
神州信息新增多个分布式核心业务项目中证网讯(记者董添)10月24日,记者从神州信息获悉,2022年以来,公司新增多个分布式核心业务项目,涉及邮储银行渤海银行等7家金融机构。除了新增项目外,公司今年以来投产上线了浦发这绝对不是好事!罕见白狐现身黑龙江,男子喂完后被引去见同伴黑龙江男子遇到一件奇葩的事情,那就是在野外山林地区,遇到了一只通体雪白的狐狸,最初男子非常的紧张,结果发现这个白色的狐狸显得非常的温和。最后,将自己手上的一根火腿肠也丢给了狐狸。但为什么在男生眼中,女生穿制服会变得诱惑?为什么在男生眼中,女生穿制服会变得诱惑?我们都知道从古代人类就知道穿衣,在人的眼中穿衣能够起到保暖的作用,而除了保暖以外,穿衣服还能够起到装饰的作用,让一个人变得更加的好看,更加的澳兰黛身体乳孕妇用安全吗?适合孕妇用的身体乳品牌你们都用的什么孕妇身体乳,最近从我朋友那边种草了这款孕妇身体乳,当时是被它QQ的包装吸引了,豚豚圆圆娇滴滴的粉色一小只这也太可爱了吧?都知道秋冬身体护理省不了,这款是澳兰黛孕妇专用一加AcePro原神定制版来袭!究竟值不值得冲,先看标准版口碑10月24日晚,备受期待的首款原神定制版手机一加AcePro原神定制版正式发布,凭借从内到外的深度定制和精心设计,一加AcePro原神定制版已经成为众多游戏玩家和原神粉丝们的追捧,北体VS上体体院中的头部院校,在体育单招中哪所高校更胜一筹?北体和上体一直是体院中排名前二的院校,随着近些年上体的强势突出,上体在很多方面都比北体抢眼。例如在软科中国最好学科排名中,上海体育学院的体育学已经连续6年排名第一,要知道软科中国最起底湖人黑色两分钟!裁判改判很关键,威少抢攻引争议主帅回应北京时间10月24日,湖人主场104比106输给开拓者。湖人遭遇3连败,而开拓者3连胜。湖人原本大有机会赢下比赛,最后2分钟左右,湖人领先了7分,但是却在最后时刻断电,并且没能防住带队俯冲降级区,卡纳瓦罗为何那么快露馅?失去超级外援真不会玩赋闲了一年的卡纳瓦罗,今年9月才在意乙的贝内文托上任。然而刚满一个月的老卡,就已经干不下去了。转会专家迪马济奥爆出,卡纳瓦罗已经向贝内文托提交了辞呈,但被俱乐部拒绝,预计未来几天卡如何打好网球,学了一年之后我终于明白了如果你和我一样,知道网球明星比AV女优的名字还要多时,说明你已经关注这项运动了。不要误会,我不是在诋毁一个行业的从业者,毕竟在大众的意识中,热爱网球了解四大赛事三大天王远比了解AV盘点世界足坛名不副实水货球员二回顾灿若星河的世界足球殿堂历史,伟大而成功的足球明星比比皆是,但是职业生涯中折戟沉沙的球员也多如牛毛!下面盘点足坛俱乐部投入巨资引进的水货球员,看看哪家俱乐部最冤大头,而哪位球员最Jamo尊宝Studio7系列评测丹麦巨头胜利归来?宅嗨网专注家庭影院HIFI音乐,服务千万影音发烧友!Jamo尊宝Studio7系列的扬声器适合听音乐,也适合在家庭影院中使用。我测试的套件包括一对Jamo尊宝S27F落地式扬声器一