TypeORM < 0.3.0 - SQL Injection via FindOneOptions Parameter
Title source: llmExploitation Summary
EIP tracks 2 public exploits for CVE-2022-33171. PoCs published by open-flaw, dajneem23.
AI-analyzed exploit summary This repository contains a functional exploit PoC for CVE-2022-33171, demonstrating SQL injection in TypeORM via crafted `FindOneOptions` objects. It includes a vulnerable app setup, exploit script, and Docker environment for testing.
Description
The findOne function in TypeORM before 0.3.0 can either be supplied with a string or a FindOneOptions object. When input to the function is a user-controlled parsed JSON object, supplying a crafted FindOneOptions instead of an id string leads to SQL injection. NOTE: the vendor's position is that the user's application is responsible for input validation
Exploits (2)
This repository contains a functional exploit PoC for CVE-2022-33171, demonstrating SQL injection in TypeORM via crafted `FindOneOptions` objects. It includes a vulnerable app setup, exploit script, and Docker environment for testing.
This repository contains a functional exploit for CVE-2022-33171, demonstrating SQL injection in TypeORM via crafted `FindOneOptions` objects. It includes a vulnerable app setup, exploit script, and Docker environment for testing.
References (4)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H