#渗透测试#批量漏洞挖掘#ServiceNow UI Jelly模板注入(CVE-2024-4879)

embedded/2025/2/11 13:12:39/

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。

一、漏洞概述

ServiceNow的/login.do 接口因Jelly模板输入验证不严格,导致未经身份验证的远程攻击者可构造恶意请求注入代码,实现远程代码执行(RCE)或敏感信息泄露。该漏洞CVSSv3评分为9.3(高危),影响全球超过12.8万资产。

二、技术细节
  1. 漏洞成因

    • Jelly模板引擎未对用户输入(如jvar_page_title参数)进行严格过滤,攻击者可通过构造包含恶意Jelly表达式的请求注入代码。
    • 示例攻击链:/login.do?jvar_page_title=${jelly 表达式},利用jelly.exec() 执行系统命令26。
  2. 利用条件

    • 无需身份验证,可直接通过HTTP请求触发。
    • 漏洞接口暴露在公网的ServiceNow实例风险最高。
三、影响范围

受影响版本(需检查补丁状态):

  • Utah系列:Patch 10 Hot Fix 3、10a Hot Fix 2
  • Vancouver系列:Patch 6 Hot Fix 2、Patch 7 Hot Fix 3b、Patch 8 Hot Fix 4、Patch 9/10
  • Washington DC系列:Patch 1 Hot Fix 2b、Patch 2 Hot Fix 2、Patch 3 Hot Fix 1、Patch 4

全球风险资产:约15.9万(奇安信鹰图数据)

四、危害评估
  • 直接风险:攻击者可获取数据库配置、执行任意命令、窃取敏感文件(如/etc/passwd)。
  • 横向渗透

http://www.ppmy.cn/embedded/161334.html

相关文章

自动驾驶数据集三剑客:nuScenes、nuImages 与 nuPlan 的技术矩阵与生态协同

目录 1、引言 2、主要内容 2.1、定位对比:感知与规划的全维覆盖 2.2、数据与技术特性对比 2.3、技术协同:构建全栈研发生态 2.4、应用场景与评估体系 2.5、总结与展望 3、参考文献 1、引言 随着自动驾驶技术向全栈化迈进,Motional 团…

如何在浏览器中搭建开源Web操作系统Puter的本地与远程环境

文章目录 前言1.关于Puter2.本地部署Puter3.Puter简单使用4. 安装内网穿透5.配置puter公网地址6. 配置固定公网地址 前言 嘿,小伙伴们!是不是每次开机都要像打地鼠一样不停地点击各种网盘和应用程序的登录按钮,感觉超级麻烦?更让…

uniapp中使用uCharts折线图X轴数据间隔显示

1、先看官网 https://www.ucharts.cn/ 2、设置代码 "xAxisDemo3":function(val, index, opts){if(index % 2 0){return val}else {return }}, 再在数据中引入设置好样式

03-DevOps-安装并初始化Gitlab

Gitlab可以理解为是自己搭建的GitHub,也就是自己的代码仓库。 开启macvlan 在192.168.1.10服务器上,构建Macvlan网络,这种网络模式可以为每个容器独立分配ip。 docker network create -d macvlan \--subnet192.168.1.0/24 \--ip-range192.16…

Java高频面试之SE-21

hello啊,各位观众姥爷们!!!本baby今天又来了!哈哈哈哈哈嗝🐶 Java中的反射是什么? 反射(Reflection)是 Java 提供的一种强大的特性,允许程序在运行时获取类…

比亚迪发布智能化战略,天神之眼开创全民智驾

2月10日,比亚迪在深圳隆重召开智能化战略发布会,正式向全球发布了其最新的智驾技术——“天神之眼”。这一技术的发布,标志着比亚迪在智能驾驶领域迈出了坚实的一步,稳居行业第一梯队,真正实现了端到端的智能驾驶体验&…

深入学习反射

一、什么是反射 反射是Java语言的一个特性,它允许程序在运行时动态地获取类的信息,并对类进行操作。通过反射,我们可以在运行时获取类的字段、方法、构造函数等信息,并可以动态地创建实例、调用方法和访问字段。 二、反射的应用场…

【数据】Cassandra(列存储)

官网(https://cassandra.apache.org/_/cassandra-basics.html)Apache Cassandra 入门 Cassandra 下载 Apache Cassandra 还可以作为 tarball 或包下载(https://cassandra.apache.org/_/download.html)。 ## Apache Cassandra 还可以作为 tarball 或包下载。 docker pull ca…