## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-LUCASTRAN05-CVE-2023-48223
# CVE-2023-48223 PoC (fast-jwt: ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ²)
ΠΡΠΎΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² JWT Π² `fast-jwt`, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ ΡΠΎΠΊΠ΅Π½Π° Π½Π΅ ΡΠΈΠΊΡΠΈΡΡΠ΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°Π·ΡΠ΅ΡΡΠ½Π½ΡΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ².
## ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
### Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
* Node.js 18 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅
* npm
* OpenSSL (Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² PATH Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°)
### 1) Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΈΠ· ΠΊΠΎΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
root@kitploit:~
npm install
### 2) ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ RSA-ΠΊΠ»ΡΡΠ΅ΠΉ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ:
* `keys/private.pem`
* `keys/public.pem`