【Azure Function】在Azure上的 Python Function 资源被扫描出包含安全漏洞

简介: Azure Python Function因`cryptography<41.0.5`(当前3.1.1)存在CVE-2023-5363高危漏洞。本地开发可直接修改requirements.txt;Portal创建的函数则需通过Kudu站点(scm.chinacloudsites.cn)进入/wwwroot,编辑requirements.txt升级版本并重启应用。

问题描述

在Azure Function App服务资源中部署/创建的Python Function被扫描出包含安全漏洞。

漏洞描述为:

The library `cryptography` version `3.1.1` was detected in `PIP library manager` located at `/requirements.txt` on line `6` and is vulnerable to `CVE-2023-5363`, which exists in versions `<41.0.5`.

The vulnerability was found in the [Pyup.io Safety DB](https://data.safetycli.com/v/62452/52d) with vendor severity: `High` ([NVD](https://nvd.nist.gov/vuln/detail/CVE-2023-5363) severity: `High`).

The vulnerability can be remediated by updating the library to version `41.0.5` or higher, using `pip install --upgrade cryptography`.

如果是本地开发Python代码后部署到Azure中,可以在本地项目的requirements.txt 中对cryptography的版本修改为41.0.5 及更高就可以。

但是,如果是在Azure门户中,直接通过页面创建的Python Function,如何来修改 cryptography 版本呢?

 

问题解答

Azure Function App提供一个高级工具(kudu站点:https://<your function app name>.scm.chinacloudsites.cn/newui/filemanager/site/wwwroot/ )可以直接查看Function的代码文件及requirements.txt和host.json等配置文件:

1: 进入Advanced Tools页面,点击Go进入Kudu站点

2: 在kud页面的URL后手动加上 \newui 进入新版ui界面,然后点击左侧的 File Manger

3: 一层层进入目录 site/wwwroot,打开requirements.txt 文件,直接修改 cryptography 的版本号

保存修改后重启Function App!

 

参考资料

 

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

相关文章
|
1月前
|
弹性计算 小程序 固态存储
云服务器租用价格多少钱一年?用于搭建小程序费用清单,2026最新整理
2026年阿里云小程序服务器最新报价:入门级2核2G轻量服务器低至38元/年(含200M峰值带宽、50G系统盘),99元/年ECS经济型实例续费同价;香港地域25元/月起。覆盖GPU、按量付费及带宽/云盘明细,性价比高,适合个人开发者与中小企业快速部署小程序。
541 17
|
1月前
|
资源调度 安全 数据可视化
《面向第三方的GraphQL开放平台设计指南:安全可控治理手册》
本文围绕面向第三方开发者的GraphQL开放平台构建展开深度实践阐述,聚焦安全可控、生态可持续的核心目标,系统讲解配额、计费、审计三大关键模型的设计思路与落地逻辑。文章提出基于资源粒度化计量的动态配额体系、以价值对等为核心的弹性计费模式,以及全链路可追溯的双向透明审计框架,并强调三大模块之间数据互通、协同联动的重要性。
103 19
|
9天前
|
机器学习/深度学习 人工智能 JSON
AI 术语满天飞?90% 的人只懂名词,不懂为什么!
本文不堆砌概念,只讲前因后果:从大模型底层逻辑,到 Context、RAG、Function Calling、MCP、Skills 的核心关联,拆解所有面试高频考点,让你告别 “名词解释”,吃透原理,面试直接碾压面试官!
AI 术语满天飞?90% 的人只懂名词,不懂为什么!
|
17天前
|
JSON 缓存 API
美股实时行情与 K 线数据对接
本文详解如何用StockTV全球金融API快速接入美股实时行情、K线、指数及IPO等数据,支持NYSE/NASDAQ双交易所,提供REST/WS低延迟接口,涵盖个股、指数、涨跌榜等全场景,助开发者高效构建全球资产配置工具。(239字)
|
2月前
|
人工智能 Java Nacos
构建开放智能体生态:AgentScope 如何用 A2A 协议与 Nacos 打通协作壁垒?
AgentScope 全面支持 A2A 协议和 Nacos 智能体注册中心,实现跨语言跨框架智能体互通。
832 61
|
4天前
|
数据采集 JSON API
从踩坑到高效落地:关键词搜索京东商品列表API的实操心得
本指南聚焦京东商品列表API实操,详解jd.item_search接口调用要点:涵盖必填参数(app_key、timestamp、sign等)、关键词/分页/价格筛选配置及核心响应字段(SKU、标题、售价、销量等),助开发者快速对接,高效获取合规商品数据。(239字)
113 22
|
7天前
|
JavaScript 前端开发 API
解锁 JavaScript 解构赋值的 5 个隐藏技巧
解锁 JavaScript 解构赋值的 5 个隐藏技巧
315 142
|
4天前
|
人工智能 自然语言处理 开发工具
SLS智能问答助手:秒解游戏运营客服难题
面向游戏客服的AI自动化排查系统,基于SLS日志与SOP知识库,实现秒级日志查询、精准根因定位及标准话术生成,覆盖充值、道具、匹配等五大高频场景,显著提升响应效率与服务一致性。 并支持钉钉、飞书、企业微信对接
117 2
|
7天前
|
人工智能 JavaScript Linux
Token立省47%+原生电脑操控:GPT-5.4+OpenClaw(阿里云/Win11/Mac/Linux)部署流程+避坑手册
2026年3月,OpenAI重磅发布GPT-5.4,不仅带来原生电脑操控、100万Token上下文等颠覆性升级,更凭借Tool Search功能为OpenClaw用户节省47% Token消耗,价格仅为Claude Opus的一半,成为OpenClaw生态的性价比新标杆。Every.to团队实测后,连Claude死忠粉都转向GPT-5.4,印证了其在OpenClaw中的适配优势。
427 5