CVE-2026-77614 json
Opencast: Session fixation in login enables account takeover via crafted link
published 2026-09-17 53 d ago modified 2026-09-30 39 d ago also EUVD-2026-81625
- cvss
- 8.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 46%
- public exploits
- 0
- none known
Summary
Opencast is a free, open-source platform to support the management of educational audio and video content. Prior to versions 19.7 and 20.2, the default security configuration in etc/security/mh_default_org.xml accepts a client-selected JSESSIONID from the ;jsessionid= URL path parameter and does not replace it when the victim logs in. An unauthenticated attacker can send a crafted link to a victim whose browser has no active Opencast session cookie, wait for the victim to authenticate, and then reuse the known identifier as the victim's authenticated session. This can expose the victim's data and actions and can produce full administrative account takeover when the victim is an administrator. This issue is fixed in versions 19.7 and 20.2.
Patch / fix
- apereo opencast 19.7, 20.2
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 52 d ago
Exploit prediction
0.55% chance of exploitation in the next 30 days, higher than 46% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/opencast/opencast/security/advisories/GHSA-6f53-jp7x-gg7p referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Affected products
- opencast opencast
Classification
- Weakness
-
- CWE-384 Session Fixation
References
- github.com /opencast/opencast/commit/c36652250a026afb7cf78b663950c702669f1d3f
- github.com /opencast/opencast/commit/ff84128c9b3bcbd79c28192d25929dab8faf185f
-
github.com
/opencast/opencast/security/advisories/GHSA-6f53-jp7x-gg7p
exploit
- github.com /opencast/opencast/releases/tag/19.7
- github.com /opencast/opencast/releases/tag/20.2
Sources
- CVE List CVE-2026-77614
- NVD CVE-2026-77614
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.