Read the docs
TI-2020-07436 Aliases CVE-2020-9297GHSA-5w4q-5c4v-rhrm

Expression language injection in Netflix Titus

Priority MEDIUM 46CWE-917Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
No fix listed

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

Summary

Netflix Titus, all versions prior to version v0.1.1-rc.274, uses Java Bean Validation (JSR 380) custom constraint validators. When building custom constraint violation error messages, different types of interpolation are supported, including Java EL expressions. If an attacker can inject arbitrary data in the error message template being passed to ConstraintValidatorContext.buildConstraintViolationWithTemplate() argument, they will be able to run arbitrary Java code.

Why it matters now

EPSS 0.01863 79th percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—Netflix TitusAll versions prior to version v0.1.1-rc.274—No fix listedCNA
  • Netflix Titus Vendor— Affected All versions prior to version v0.1.1-rc.274 Fixed in — No fix listed CNA

CPE configurations NVD · 17

CPEVersionsRoleVendor
cpe:2.3:a:netflix:titus:*:*:*:*:*:*:*:*up to 0.1.0VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:-:*:*:*:*:*:*0.1.1VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc244:*:*:*:*:*:*0.1.1 rc244VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc260:*:*:*:*:*:*0.1.1 rc260VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc261:*:*:*:*:*:*0.1.1 rc261VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc262:*:*:*:*:*:*0.1.1 rc262VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc263:*:*:*:*:*:*0.1.1 rc263VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc264:*:*:*:*:*:*0.1.1 rc264VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc265:*:*:*:*:*:*0.1.1 rc265VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc266:*:*:*:*:*:*0.1.1 rc266VulnerableNetflix
  • cpe:2.3:a:netflix:titus:*:*:*:*:*:*:*:* Versions up to 0.1.0 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:-:*:*:*:*:*:* Versions 0.1.1 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc244:*:*:*:*:*:* Versions 0.1.1 rc244 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc260:*:*:*:*:*:* Versions 0.1.1 rc260 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc261:*:*:*:*:*:* Versions 0.1.1 rc261 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc262:*:*:*:*:*:* Versions 0.1.1 rc262 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc263:*:*:*:*:*:* Versions 0.1.1 rc263 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc264:*:*:*:*:*:* Versions 0.1.1 rc264 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc265:*:*:*:*:*:* Versions 0.1.1 rc265 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc266:*:*:*:*:*:* Versions 0.1.1 rc266 Vulnerable ·Netflix
Show 7 more CPE
CPEVersionsRoleVendor
cpe:2.3:a:netflix:titus:0.1.1:rc267:*:*:*:*:*:*0.1.1 rc267VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc268:*:*:*:*:*:*0.1.1 rc268VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc269:*:*:*:*:*:*0.1.1 rc269VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc270:*:*:*:*:*:*0.1.1 rc270VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc271:*:*:*:*:*:*0.1.1 rc271VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc272:*:*:*:*:*:*0.1.1 rc272VulnerableNetflix
cpe:2.3:a:netflix:titus:0.1.1:rc273:*:*:*:*:*:*0.1.1 rc273VulnerableNetflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc267:*:*:*:*:*:* Versions 0.1.1 rc267 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc268:*:*:*:*:*:* Versions 0.1.1 rc268 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc269:*:*:*:*:*:* Versions 0.1.1 rc269 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc270:*:*:*:*:*:* Versions 0.1.1 rc270 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc271:*:*:*:*:*:* Versions 0.1.1 rc271 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc272:*:*:*:*:*:* Versions 0.1.1 rc272 Vulnerable ·Netflix
  • cpe:2.3:a:netflix:titus:0.1.1:rc273:*:*:*:*:*:* Versions 0.1.1 rc273 Vulnerable ·Netflix

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2026-10-02 Threatist record created from CVE-2020-9297
  2. 2026-10-03 Alias added: GHSA-5w4q-5c4v-rhrm

References

Sources