从这个网页截图中,可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 漏洞类型:ASoC (Audio System on Chip)。 - 漏洞位置:Qualcomm Soundwire controller to SoC's soundcard drivers的sdm845 soundcard。 - 漏洞原因:在迁移Soundwire runtime stream allocation时,sdm845 soundcard的runtime stream allocation被遗忘。 2. 漏洞影响: - 影响设备:sdm845-db845c (Qualcomm RB3 board)。 - 影响行为:任何播放尝试或音频守护进程启动时,都会导致stream pointer NULL dereference。 3. 漏洞触发条件: - 触发条件:sdw_stream_add_slave函数在处理NULL stream时,未进行任何检查。 4. 漏洞修复: - 修复措施:通过添加对qcom_snd_sdw_startup和sdw_release_stream函数的调用,以在启动和关闭时恢复正确的行为。 5. 漏洞报告: - 报告者:Dmitry Baryshkov。 - 报告日期:2024年10月9日。 - 报告链接:https://patch-msgid.link/20241009213922.999355-1-alexey.klimov@linaro.org。 6. 代码变更: - 变更文件:sound/soc/qcom/sdm845.c。 - 变更内容:添加了对qcom_snd_sdw_startup和sdw_release_stream函数的调用。 7. 测试环境: - 测试设备:db845c RB3 board。 - 测试结果:漏洞被成功复现并修复。 这些信息可以帮助理解漏洞的背景、影响、修复措施以及测试验证过程。