ShowDoc item_id 未授权SQL注入漏洞复现

embedded/2024/10/21 9:22:51/

0x01 产品简介

ShowDoc 是一个开源的在线文档协作平台,它支持Markdown、图片等多种格式,方便团队成员共同编辑和分享文档。企业常见使用场景是使用其进行接口文档、内部知识库管理。

0x02 漏洞概述

2024年6月,ShowDoc官方发布新版本修复了一个SQL注入漏洞。鉴于该漏洞无前置条件,易于利用,且默认情况下可暴破用户token获取系统后台权限,建议所有使用该系统的企业尽快升级修复,以确保系统安全

漏洞成因

该漏洞源于系统未使用有效的安全措施处理用户输入,并将用户的输入直接拼接进SQL语句中执行。这一过程导致了SQL注入漏洞的产生。

漏洞影响

该漏洞可利用SQL注入暴破用户token,进而使用管理员权限登录后台,从而获得接口文档、附件及LDAP等配置信息,还可结合反序列化漏洞,写入WebShell,从而获取服务器权限。

0x03 影响范围

version < 3.2.6

0x04 复现环境

FOFA:app="ShowDoc"

0x05 漏洞复现

Exp

import argparse
import ddddocr
import requests
import onnxruntime
from urllib.parse import urljoinonnxruntime.set_default_logger_severity(3)
table

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

相关文章

js垃圾回收机制

标记清除&#xff08;Mark-and-Sweep&#xff09;算法 标记阶段&#xff08;Marking Phase&#xff09;: 垃圾回收器首先遍历所有的根对象&#xff0c;这些根对象一般是全局对象、局部变量和函数调用链。 对所有能直接或间接从根对象访问到的对象进行标记&#xff0c;表示这些…

系统与软件工程软件测试过程

系统与软件工程 软件测试 测试过程 &#xff1b;对应的国标是GB/T 38634.4 2020 &#xff0c;该标准的范围规定适应用于治理、管理和实施任何组织,项目或较小规模测试活动的软件测试的测试过程,定义了软件测试通用过程,给出了描述过程的支持信息图表。 一 术语和定义 1.1实测…

【聚星文社】用Midjourney批量制作小说推文视频,最强MJ推文工具!

【聚星文社】是一家专业的文学推广机构&#xff0c;我们拥有一支经验丰富的推广团队和先进的推广技术。我们可以为您提供批量制作小说推文的服务。 我们将使用Midjourney这一专业的推广平台来制作小说推文。Midjourney是一款功能强大的推广工具&#xff0c;它可以根据您提供的小…

GPT-4o是否具备记忆能力?DeepMind和开源社区解开LLM记忆的谜团 !

LLM有记忆能力吗&#xff1f;有&#xff0c;也没有。 尽管在与ChatGPT对话时&#xff0c;感觉它似乎能记住你之前的发言&#xff0c;但实际上&#xff0c;这些模型在进行推理时并没有真正的记忆能力。GPT-4o深夜发布&#xff01;Plus免费可用&#xff01;https://www.zhihu.com…

SQL小白10分钟快速入门

SQL&#xff08;Structured Query Language&#xff09;是一种用于管理关系型数据库的标准化编程语言。以下是SQL的入门基础教程&#xff0c;涵盖了一些基本概念和常用操作。 1. 数据库和表 数据库&#xff08;Database&#xff09;&#xff1a;一个存储数据的容器。表&#…

【Linux多线程】线程的终止、等待和分离

文章目录 线程终止正常退出return 退出pthread_exit函数终止线程 pthread_cancel强制终止线程进程终止 线程等待为什么需要等待线程&#xff1f;pthread_join函数 分离线程pthread_detach函数 线程终止 下面给出终止线程的三种方式&#xff1a; 正常退出&#xff1a; 线程执行…

HTML跳动的爱心

目录 写在前面 HTML简介 程序设计 修改文字 推荐系列 写在后面 写在前面 本期小编给大家分享可以写字的html动态爱心代码&#xff0c;一起来看看叭~ HTML简介 HTML&#xff08;HyperText Markup Language&#xff09;是一种用于创建网页的标记语言。它是互联网的基础&…

如何通过 6 种简单方法将照片从华为转移到 PC?

华为作为全球领先的智能手机供应商之一&#xff0c;最近推出了其自主研发的操作系统——HarmonyOS 2.0&#xff0c;旨在为智能手机、平板电脑和智能手表等设备提供更流畅的用户体验。随着Mate 40/P40等系列手机计划升级到HarmonyOS 2.0&#xff0c;用户可能需要将手机中的文件备…