Read the docs
TI-2026-74986 Aliases CVE-2026-55840

Open redirect in Scoold sign-in lets attackers redirect users

Priority MEDIUM 58CWE-601Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Spoofing
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-601.

Summary

Scoold, a Q&A and knowledge sharing platform for teams, is affected before 1.69.1. The getBackToUrl() method checks the backto and returnto parameters with a case-insensitive prefix match against the configured server URL, so an attacker URL whose hostname begins with the legitimate hostname passes the check (CWE-601). A victim who follows a crafted sign-in link can be redirected to an attacker-controlled domain after authentication, enabling phishing and possible credential or token theft.

Written with Claude Haiku 5.5 from the sources below · 2026-10-28

Description from the CNA

Scoold is a Q&A and a knowledge sharing platform for teams. Prior to 1.69.1, the getBackToUrl() method in src/main/java/com/erudika/scoold/utils/HttpUtils.java validates the backto and returnto parameters with Strings.CI.startsWith against the configured server URL. An attacker can supply an absolute URL whose hostname begins with the legitimate hostname, causing URI.resolve() to retain the attacker URL and the prefix check to accept it. A victim who follows the crafted sign-in link can be redirected to an attacker-controlled domain after authentication, enabling phishing and possible credential or token theft. This issue is fixed in version 1.69.1.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00264 18th percentileScored 2026-11-07
Fix Fixed scoold (Erudika): 1.69.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Erudikascooldbefore 1.69.11.69.1Patch availableCNA
  • scoold VendorErudika Affected before 1.69.1 Fixed in 1.69.1 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:erudika:scoold:*:*:*:*:*:*:*:*——Erudika
  • cpe:2.3:a:erudika:scoold:*:*:*:*:*:*:*:* Versions — — ·Erudika

Remediation

Update Scoold to version 1.69.1, which fixes this issue.

Written with Claude Haiku 5.5 from the sources below · 2026-10-28

  • Fix · CNA scoold (Erudika) Fixed in 1.69.1

Timeline

  1. 2026-10-16 Threatist record created from CVE-2026-55840

References

  • TI-2026-30501 Missing authentication in Erudika scoold CVSS 3.1MEDIUM 6.7
  • TI-2026-74990 Scoold accepts forged JWTs as admin, exposing config and logs CVSS 3.1MEDIUM 6.1
  • TI-2026-28342 Scoold has an Authenticated Arbitrary Question Overwrite via Client-Controlled postId in POST /questions/ask CVSS 3.1MEDIUM 6.5
  • TI-2026-27076 Scoold: Cross-Account Feedback Deletion (IDOR) CVSS 3.1MEDIUM 6.5
  • TI-2024-33769 Semicolon Path Injection on API /api;/config CVSS 4.0HIGH 8.7
  • TI-2022-01415 Improper handling of Length parameter in erudika/scoold CVSS 3.1HIGH 8.8
See all 14 →

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences