A Leader in the 2026 Gartner® Magic Quadrant™ for Endpoint Protection. Six years running.Six years. Gartner® Magic Quadrant™ Leader.Find Out Why
Experiencing a Breach?Blog
Get StartedContact Us
SentinelOne
  • Platform
    Platform Overview
    • Singularity Platform
      Welcome to Integrated Enterprise Security
    • AI for Security
      Leading the Way in AI-Powered Security Solutions
    • Securing AI
      Accelerate AI Adoption with Secure AI Tools, Apps, and Agents.
    • How It Works
      The Singularity XDR Difference
    • Singularity Marketplace
      One-Click Integrations to Unlock the Power of XDR
    • Pricing & Packaging
      Comparisons and Guidance at a Glance
    Data & AI
    • Purple AI
      Accelerate SecOps with Generative AI
    • Singularity Hyperautomation
      Easily Automate Security Processes
    • AI-SIEM
      The AI SIEM for the Autonomous SOC
    • AI Data Pipelines
      Security Data Pipeline for AI SIEM and Data Optimization
    • Singularity Data Lake
      AI-Powered, Unified Data Lake
    • Singularity Data Lake for Log Analytics
      Seamlessly Ingest Data from On-Prem, Cloud or Hybrid Environments
    Endpoint Security
    • Singularity Endpoint
      Autonomous Prevention, Detection, and Response
    • Singularity XDR
      Native & Open Protection, Detection, and Response
    • Singularity RemoteOps Forensics
      Orchestrate Forensics at Scale
    • Singularity Threat Intelligence
      Comprehensive Adversary Intelligence
    • Singularity Vulnerability Management
      Application & OS Vulnerability Management
    • Singularity Identity
      Identity Threat Detection and Response
    Cloud Security
    • Singularity Cloud Security
      Block Attacks with an AI-Powered CNAPP
    • Singularity Cloud Native Security
      Secure Cloud and Development Resources
    • Singularity Cloud Workload Security
      Real-Time Cloud Workload Protection Platform
    • Singularity Cloud Data Security
      AI-Powered Threat Detection for Cloud Storage
    • Singularity Cloud Security Posture Management
      Detect and Remediate Cloud Misconfigurations
    Securing AI
    • Prompt Security
      Secure AI Tools Across Your Enterprise
  • Why SentinelOne?
    Why SentinelOne?
    • Why SentinelOne?
      Cybersecurity Built for What’s Next
    • Our Customers
      Trusted by the World’s Leading Enterprises
    • Industry Recognition
      Tested and Proven by the Experts
    • About Us
      The Industry Leader in Autonomous Cybersecurity
    Compare SentinelOne
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Verticals
    • Energy
    • Federal Government
    • Finance
    • Healthcare
    • Higher Education
    • K-12 Education
    • Manufacturing
    • Retail
    • State and Local Government
  • Services
    Managed Services
    • Managed Services Overview
      Wayfinder Threat Detection & Response
    • Threat Hunting
      World-Class Expertise and Threat Intelligence
    • Managed Detection & Response
      24/7/365 Expert MDR Across Your Entire Environment
    • Incident Readiness & Response
      DFIR, Breach Readiness, & Compromise Assessments
    Support, Deployment, & Health
    • Technical Account Management
      Customer Success with Personalized Service
    • SentinelOne GO
      Guided Onboarding & Deployment Advisory
    • SentinelOne University
      Live and On-Demand Training
    • Services Overview
      Comprehensive Solutions for Seamless Security Operations
    • SentinelOne Community
      Community Login
  • Partners
    Our Network
    • MSSP Partners
      Succeed Faster with SentinelOne
    • Singularity Marketplace
      Extend the Power of S1 Technology
    • Cyber Risk Partners
      Enlist Pro Response and Advisory Teams
    • Technology Alliances
      Integrated, Enterprise-Scale Solutions
    • SentinelOne for AWS
      Hosted in AWS Regions Around the World
    • Channel Partners
      Deliver the Right Solutions, Together
    • SentinelOne for Google Cloud
      Unified, Autonomous Security Giving Defenders the Advantage at Global Scale
    • Partner Locator
      Your Go-to Source for Our Top Partners in Your Region
    Partner Portal→
  • Resources
    Resource Center
    • Case Studies
    • Data Sheets
    • eBooks
    • Reports
    • Videos
    • Webinars
    • Whitepapers
    • Events
    View All Resources→
    Blog
    • Feature Spotlight
    • For CISO/CIO
    • From the Front Lines
    • Identity
    • Cloud
    • macOS
    • SentinelOne Blog
    Blog→
    Tech Resources
    • SentinelLABS
    • Ransomware Anthology
    • Cybersecurity 101
  • About
    About SentinelOne
    • About SentinelOne
      The Industry Leader in Cybersecurity
    • Investor Relations
      Financial Information & Events
    • SentinelLABS
      Threat Research for the Modern Threat Hunter
    • Careers
      The Latest Job Opportunities
    • Press & News
      Company Announcements
    • Cybersecurity Blog
      The Latest Cybersecurity Threats, News, & More
    • FAQ
      Get Answers to Our Most Frequently Asked Questions
    • DataSet
      The Live Data Platform
    • S Foundation
      Securing a Safer Future for All
    • S Ventures
      Investing in the Next Generation of Security, Data and AI
  • Pricing
Get StartedContact Us
CVE Vulnerability Database
Vulnerability Database/CVE-2026-8320

CVE-2026-8320: jshERP SSRF Vulnerability

CVE-2026-8320 is a server-side request forgery flaw in jishenghua jshERP up to version 3.6 that allows remote attackers to manipulate server requests. This article covers technical details, affected versions, and mitigation.

Published: May 18, 2026

CVE-2026-8320 Overview

CVE-2026-8320 is a Server-Side Request Forgery (SSRF) vulnerability affecting jishenghua jshERP through version 3.6. The flaw resides in the getUserByWeixinCode function located in jshERP-boot/src/main/java/com/jsh/erp/service/UserService.java, reachable through the updatePlatformConfigByKey endpoint. Attackers manipulate the weixinUrl argument to coerce the server into issuing arbitrary outbound HTTP requests. The issue is classified under CWE-918: Server-Side Request Forgery.

Critical Impact

Authenticated remote attackers can leverage the jshERP server to reach internal services, scan internal networks, or interact with cloud metadata endpoints. The exploit has been publicly disclosed, and the project has not yet responded to the issue report.

Affected Products

  • jishenghua jshERP versions up to and including 3.6
  • UserService.java component handling WeChat (weixin) integration
  • updatePlatformConfigByKey API endpoint accepting the weixinUrl parameter

Discovery Timeline

  • 2026-05-11 - CVE-2026-8320 published to NVD
  • 2026-05-12 - Last updated in NVD database

Technical Details for CVE-2026-8320

Vulnerability Analysis

The vulnerability stems from unsafe handling of a user-controlled URL inside the WeChat authentication flow. The getUserByWeixinCode function consumes the weixinUrl argument and uses it to perform a server-side HTTP request without validating the destination. Because the destination is fully attacker-controlled, the jshERP backend acts as a proxy on behalf of the requester.

SSRF in this position is particularly impactful for enterprise resource planning deployments. The jshERP server typically runs inside corporate networks with access to internal databases, administrative interfaces, and cloud provider metadata services. An attacker can pivot through the server to reach systems that are not directly exposed to the internet.

The issue requires authentication, which limits opportunistic exploitation. However, low-privilege accounts are sufficient to reach the endpoint, and the public exploit disclosure increases the likelihood of weaponization against unpatched deployments.

Root Cause

The root cause is missing validation of the weixinUrl parameter inside UserService.java. The function trusts caller-supplied input and forwards it directly to an HTTP client. There is no allowlist of permitted hosts, no scheme restriction, and no filtering of internal IP ranges such as 127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, or cloud metadata addresses like 169.254.169.254.

Attack Vector

An authenticated attacker sends a crafted request to the updatePlatformConfigByKey endpoint, setting weixinUrl to a target of their choice. The jshERP server then issues a request to that destination, returning response data or exposing internal connectivity through timing and error differentials. The attack is fully remote and requires no user interaction. Technical details are available in GitHub Issue #152 on jshERP and VulDB Vulnerability #362607.

No verified proof-of-concept code is reproduced here. Refer to the upstream issue tracker for technical details on the request flow.

Detection Methods for CVE-2026-8320

Indicators of Compromise

  • Outbound HTTP requests from jshERP application servers to internal RFC1918 addresses or 169.254.169.254 cloud metadata endpoints
  • POST or GET requests to updatePlatformConfigByKey containing weixinUrl parameters pointing to non-WeChat domains
  • Unexpected HTTP client traffic originating from the Java process hosting jshERP

Detection Strategies

  • Inspect web access logs for requests targeting updatePlatformConfigByKey and capture the weixinUrl value for review against an allowlist of legitimate WeChat API hosts
  • Correlate jshERP application logs with egress firewall logs to identify backend HTTP requests to internal subnets or cloud metadata services
  • Deploy network detection rules that alert on jshERP host connections to non-WeChat domains during platform configuration updates

Monitoring Recommendations

  • Forward jshERP application and access logs to a centralized SIEM and retain them for at least 90 days for retrospective hunts
  • Monitor outbound connection patterns from ERP servers and baseline normal destinations to surface anomalies
  • Alert on authentication events for accounts that subsequently call the updatePlatformConfigByKey endpoint with unusual parameters

How to Mitigate CVE-2026-8320

Immediate Actions Required

  • Restrict network egress from jshERP servers using a host-based or perimeter firewall, blocking access to internal subnets and cloud metadata endpoints
  • Limit access to the updatePlatformConfigByKey endpoint to administrative users only through reverse proxy access controls
  • Audit existing accounts and rotate credentials for any user that should not have configuration update privileges

Patch Information

No official patch is available at the time of publication. According to the disclosure, the project was informed through an issue report but has not yet responded. Monitor the jshERP GitHub repository and GitHub Issue #152 for upstream fixes.

Workarounds

  • Deploy a web application firewall rule that rejects requests to updatePlatformConfigByKey containing weixinUrl values pointing to private IP ranges, localhost, or non-HTTPS schemes
  • Place the jshERP server inside a network segment with strict egress filtering that permits only the official WeChat API endpoints
  • Disable or remove the WeChat integration feature if it is not used in your deployment
bash
# Example egress restriction using iptables to block SSRF targets
iptables -A OUTPUT -d 127.0.0.0/8 -j DROP
iptables -A OUTPUT -d 10.0.0.0/8 -j DROP
iptables -A OUTPUT -d 172.16.0.0/12 -j DROP
iptables -A OUTPUT -d 192.168.0.0/16 -j DROP
iptables -A OUTPUT -d 169.254.169.254 -j DROP

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

  • Vulnerability Details
  • TypeSSRF

  • Vendor/TechJisherhua

  • SeverityLOW

  • CVSS Score2.0

  • EPSS Probability0.05%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityNone
  • AvailabilityLow
  • CWE References
  • CWE-918
  • Technical References
  • GitHub Repository for jshERP

  • GitHub Issue #152 on jshERP

  • VulDB Submission #811303

  • VulDB Vulnerability #362607

  • VulDB CTI for #362607
  • Related CVEs
  • CVE-2026-1588: jshERP Path Traversal Vulnerability
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.

Try SentinelOne
  • Get Started
  • Get a Demo
  • Product Tour
  • Why SentinelOne
  • Pricing & Packaging
  • FAQ
  • Contact
  • Contact Us
  • Customer Support
  • SentinelOne Status
  • Language
  • Platform
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Services
  • Wayfinder TDR
  • SentinelOne GO
  • Technical Account Management
  • Support Services
  • Verticals
  • Energy
  • Federal Government
  • Finance
  • Healthcare
  • Higher Education
  • K-12 Education
  • Manufacturing
  • Retail
  • State and Local Government
  • Cybersecurity for SMB
  • Resources
  • Blog
  • Labs
  • Case Studies
  • Videos
  • Product Tours
  • Events
  • Cybersecurity 101
  • eBooks
  • Webinars
  • Whitepapers
  • Press
  • News
  • Ransomware Anthology
  • Company
  • About Us
  • Our Customers
  • Careers
  • Partners
  • Legal & Compliance
  • Security & Compliance
  • Investor Relations
  • S Foundation
  • S Ventures

©2026 SentinelOne, All Rights Reserved.

Privacy Notice Terms of Use

English