Read the docs
TI-2026-38984 Aliases CVE-2026-54050GHSA-9284-fjc3-fmmj

Sakai: IDOR in Profile Image Deletion Allows Any Authenticated User to Delete Any User's Profile Image

Priority MEDIUM 62CWE-639Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
None · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-639.

Summary

Sakai is a Collaboration and Learning Environment (CLE). From 23.0 until 23.5 and 25.3, the DELETE /api/users/{userId}/profile/image endpoint allows an authenticated user to delete another user's profile image because ProfileController.removeProfileImage() passes the attacker-controlled userId to ProfileServiceImpl.removeProfileImage() without verifying ownership, and profileImageUploadedRepository.deleteById(userId) removes the selected row. The related DELETE /api/users/{userId}/profile/pronunciation endpoint also omits session validation and ownership checks before ProfileServiceImpl.removePronunciationRecording() deletes the target user's recording. The upload path is not affected because it already verifies ownership, and superusers remain intentionally authorized to modify other profiles. Successful exploitation can repeatedly remove profile identity artifacts, including administrator and instructor images, and disrupt workflows that rely on those artifacts. This issue is fixed in versions 23.5, 25.3, and 26.0.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00311 24th percentileScored 2026-11-07
Fix Fixed sakai (sakaiproject): 23.5org.sakaiproject.profile2:profile2-api (Maven): 23.5+1 more product

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
sakaiprojectsakai23.0 to before 23.5; 25.0 – 25.223.5Patch availableCNA
—org.sakaiproject.profile2:profile2-api (Maven)23.0 to before 23.523.5Patch availableGHSA-9284-fjc3-fmmj
—org.sakaiproject.profile2:profile2-api (Maven)25.0 – 25.2—No fix listedGHSA-9284-fjc3-fmmj
—org.sakaiproject.profile2:profile2-impl (Maven)23.0 to before 23.523.5Patch availableGHSA-9284-fjc3-fmmj
—org.sakaiproject.profile2:profile2-impl (Maven)25.0 – 25.2—No fix listedGHSA-9284-fjc3-fmmj
  • sakai Vendorsakaiproject Affected 23.0 to before 23.5; 25.0 – 25.2 Fixed in 23.5 Patch available CNA
  • org.sakaiproject.profile2:profile2-api (Maven) Vendor— Affected 23.0 to before 23.5 Fixed in 23.5 Patch available GHSA-9284-fjc3-fmmj
  • org.sakaiproject.profile2:profile2-api (Maven) Vendor— Affected 25.0 – 25.2 Fixed in — No fix listed GHSA-9284-fjc3-fmmj
  • org.sakaiproject.profile2:profile2-impl (Maven) Vendor— Affected 23.0 to before 23.5 Fixed in 23.5 Patch available GHSA-9284-fjc3-fmmj
  • org.sakaiproject.profile2:profile2-impl (Maven) Vendor— Affected 25.0 – 25.2 Fixed in — No fix listed GHSA-9284-fjc3-fmmj

CPE names Threatist (inferred) · 1

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

CPEVersionsRoleVendor
cpe:2.3:a:sakailms:sakai:*:*:*:*:*:*:*:*——sakaiproject
  • cpe:2.3:a:sakailms:sakai:*:*:*:*:*:*:*:* Versions — — ·sakaiproject

Remediation

  • Fix · CNA sakai (sakaiproject) Fixed in 23.5
  • Fix · GHSA-9284-fjc3-fmmj org.sakaiproject.profile2:profile2-api (Maven) Fixed in 23.5 Advisory →
  • Fix · GHSA-9284-fjc3-fmmj org.sakaiproject.profile2:profile2-impl (Maven) Fixed in 23.5 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-54050
  2. 2026-10-03 Alias added: GHSA-9284-fjc3-fmmj

References

  • TI-2026-38983 Sakai Conversations has a Stored XSS Issue CVSS 3.1HIGH 8.7
  • TI-2024-32130 Sakai: Kernel users created with type roleview can login as a normal user CVSS 4.0HIGH 8.7
  • TI-2019-12135 Sakai through 12.6 allows XSS via a chat user name. CVSS 3.1MEDIUM 6.1
  • TI-2025-38900 Sakai kernel-impl: predictable PRNG used to generate server‑side encryption key in EncryptionUtilityServiceImpl CVSS 3.1MEDIUM 5.9
  • TI-2026-25799 SAK-52311: Sakai site-manage group titles can contain XSS content CVSS 4.0LOW 1.3

Sources