Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-48558 — SimpleHelp OIDC Authentication Bypass PoC | Kitploit
Tools/GitHubGitHub/j4ck3lsyn-gen2/cve-2026-48558
Vulnerability AnalysisExploitationWeb SecurityPenetration TestingAuthenticationLearning & Education
GitHubj4ck3lsyn-gen2/cve-2026-48558

CVE-2026-48558

SimpleHelp OIDC Authentication Bypass PoC

View Repository
811 month agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-48558: SimpleHelp OIDC Authentication Bypass

[!WARNING] This code is provided AS IS for educational and research purposes only. Do not use this PoC on production systems, shared environments, or any unauthorized targets.

  • This exploit demonstrates a critical remote code execution (RCE) vulnerability (CVE-2026-6307) that can fully compromise the Chrome renderer sandbox.
  • Running or hosting this code may trigger antivirus detections, security monitoring alerts, or legal consequences if misused.
  • The authors and repository maintainers assume no liability for any damage, misuse, or illegal activity resulting from this code.
  • Use exclusively in isolated lab environments with proper authorization. Intended for defensive research, vulnerability analysis, and blue-team testing only.

Author: J4ck3LSyN


Description

SimpleHelp versions 5.5.15 and prior and 6.0 pre-release versions contain a critical authentication bypass vulnerability (CVE-2026-48558) in the OpenID Connect (OIDC) authentication flow.

When OIDC authentication is configured, the server accepts identity tokens (ID Tokens / JWTs) without verifying their cryptographic signature. A remote, unauthenticated attacker can forge a token with arbitrary claims (including group memberships) to create and authenticate as a privileged Technician user. This can also bypass MFA in affected configurations. No user interaction is required.

  • CVSS: ~9.8-10.0 (Critical)
  • Impact: Full technician access → remote control of managed endpoints, script execution, credential access, persistence
  • CISA KEV: Added June 29, 2026
  • Active Exploitation: Observed in the wild (e.g., deployment of TaskWeaver loader + Djinn Stealer)

Technical Details

The root cause is in SimpleHelp’s OIDC token validation logic:

  • Failure to enforce JWT signature verification (alg: none works; invalid signatures are not rejected).
  • Insufficient validation of iss, aud, exp, and other claims in certain flows.
  • When a TechnicianGroup is configured with "Allow group authenticated logins", forged tokens granting membership in that group result in a fully authenticated session.
  • The attack targets the OIDC callback endpoint (typically POST /auth/oidc/callback or similar) by submitting a forged id_token.

This allows attackers to impersonate any user and escalate to technician privileges without credentials.

Indicators of Compromise (IoCs)

  • New Technician accounts with suspicious emails/usernames in Administration → Technicians
  • Login events and configuration changes from unknown sources in server logs
  • Logs at: /opt/SimpleHelp/logs/server.log (and dated subdirectories)
  • Unexpected jquery.js / Node.js executions on managed endpoints (post-exploitation)

Mitigation / Patching

Patch immediately:

  • 5.5 branch: Upgrade to 5.5.16
  • 6.0 branch: Upgrade to 6.0 RC2 or later

Official update: SimpleHelp Security Update 2026-05

Temporary workarounds (until patched):

  • Disable OIDC authentication entirely
  • Restrict server access via firewall / VPN / IP allowlisting
  • Monitor and audit Technician accounts and logs

Proof of Concept

See poc.py in this repository.

Requirements

  • Python 3.6+
  • requests, PyJWT

Setup

root@kitploit:~
python3 -m venv venv
source venv/bin/activate # (.fish) if your swimming
python3 -m pip install --upgrade pip
python3 -m pip install requests PyJWT

Example Usage

root@kitploit:~
python3 poc.py -u https://target.example.com \
  -i https://accounts.google.com \
  -a "your-configured-client-id" \
  -s attacker-sub \
  -e [email protected] \
  -n "Evil Technician" \
  -g "Technicians,Admins"

Full parameter documentation is in the script.

Note: The script includes automatic callback endpoint discovery and supports manual override.
Repo: https://github.com/J4ck3LSyN-Gen2/CVE-2026-48558

Download Tool