Read the docs
TI-2026-60084 Aliases CVE-2026-88065

`tts-be` application has a Broken Access Control vulnerability

Priority LOW 39CWE-200Published · Updated

Key facts

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

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-200 and CWE-306.

Summary

`tts-be` is a backend for a timetable selector that aims to help students better choose their class schedules. Versions prior to 2.1.0 have a Broken Access Control vulnerability across several API endpoints (such as `/api/student/{id}/photo` and `/api/course_unit/{id}/exchange/metadata`). By chaining these unauthenticated endpoints, a remote attacker can use the backend as an open proxy to bypass authorization checks, allowing for the enumeration and extraction of sensitive Personally Identifiable Information (PII) from upstream university systems. The exposed data includes full names, student IDs, class schedules, and photos. This issue was fixed in version 2.1.0.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00509 43rd percentileScored 2026-11-07
Fix Fixed tts-be (NIAEFEUP): 2.1.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
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
NIAEFEUPtts-bebefore 2.1.02.1.0Patch availableCNA
  • tts-be VendorNIAEFEUP Affected before 2.1.0 Fixed in 2.1.0 Patch available CNA

Remediation

  • Fix · CNA tts-be (NIAEFEUP) Fixed in 2.1.0

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-88065

References

Sources

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