CVE-2026-88065

Source
https://cve.org/CVERecord?id=CVE-2026-88065
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-88065.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-88065
Aliases
  • GHSA-fpfp-hr42-fvpm
Published
2026-09-15T20:20:08Z
Modified
2026-09-18T03:30:53Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N CVSS Calculator
Summary
`tts-be` application has a Broken Access Control vulnerability
Details

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.

Database specific
{
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-200",
        "CWE-306",
        "CWE-639"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/88xxx/CVE-2026-88065.json"
}
References

Affected packages

Git / github.com/niaefeup/tts-be

Affected ranges

Type
GIT
Repo
https://github.com/niaefeup/tts-be
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Database specific
Show details
{
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "2.1.0"
        }
    ],
    "source": "AFFECTED_FIELD"
}

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-88065.json"