From b3817088ca99c3a2a3d959160f9c0a0be19aa102 Mon Sep 17 00:00:00 2001 From: Hepatica <75219332+danilt2000@users.noreply.github.com> Date: Fri, 30 Aug 2024 01:52:26 +0200 Subject: [PATCH] Update SpCloudMain.cpp --- SpCloudMain/SpCloudMain.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SpCloudMain/SpCloudMain.cpp b/SpCloudMain/SpCloudMain.cpp index 8b93843..4f563a4 100644 --- a/SpCloudMain/SpCloudMain.cpp +++ b/SpCloudMain/SpCloudMain.cpp @@ -208,6 +208,13 @@ int main() svr.Post("/login", [&](const httplib::Request& req, httplib::Response& res) { + std::regex bash_injection_pattern(R"([;&|<>`$\\])"); + + if (std::regex_search(req.body, bash_injection_pattern)) { + return; + } + + string discord_id = discord_service.get_discord_id(req.body); std::string result = mongo_service.get_user_info(discord_id);