## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-FR4NKXIXI-CVE-2022-24481-POC
# CVE-2022-24481-POC
## TL;DR
ΠΡΠΎΡ PoC ΡΠ΅Π²Π΅ΡΡ-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ΠΎΠ²Π°Π½ ΠΈΠ· ΡΠΊΡΠΏΠ»ΠΎΠΉΡΠ° (SHA1:fec933b0c46366a1fb272bfaf82a8262597a8d75) ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ½ΡΠ΅ Π΄Π²ΠΈΠΆΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΊΠ°ΠΊ CVE-2022-24521. ΠΠΎΡΠ»Π΅ Π°Π½Π°Π»ΠΈΠ·Π° Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ ΡΡΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠΊΡΠΏΠ»ΠΎΠΉΡ Π΄Π»Ρ CVE-2022-24481, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ CVE-2022-24521 Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΡ ΠΏΡΡΠ°Π½ΠΈΡΡ ΡΠΈΠΏΠΎΠ². ΠΡΠΈΠ±ΠΊΠ° Π²ΡΠ·Π²Π°Π½Π° Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ CLFS_CONTAINER_CONTEXT.pContainer, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·Π²Π°Π½ Π² ΡΡΠ½ΠΊΡΠΈΠΈ CClfsContainer::Close, ΠΏΠΎΡΡΠΎΠΌΡ Π΅ΡΠ»ΠΈ ΠΎΠ½ Π±ΡΠ» ΠΈΠ·ΠΌΠ΅Π½ΡΠ½ ΡΠ°Π½Π΅Π΅, ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠΎ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ? ΠΠ½Π°Π»ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠΏΡΠΈΡΠΈΠ½Ρ ΡΠΊΡΠΏΠ»ΠΎΠΉΡΠ° (fec933b0c46366a1fb272bfaf82a8262597a8d75) Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
1. ΠΠΊΡΠΏΠ»ΠΎΠΉΡ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠ΅Ρ CLFS_BASE_RECORD_HEADER.rgClients Π½Π° ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ CLFS_CONTAINER_CONTEXT.
2. Π ΡΡΠ½ΠΊΡΠΈΠΈ CClfsLogFcbPhysical::Initialize ΠΈΠ· CLFS_BASE_RECORD_HEADER.rgClients (ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ CLFS_CONTAINER_CONTEXT) ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΌΡΡΡ.
3. CClfsBaseFilePersisted::LoadContainerQ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΊΠ»Π°ΡΡ Container ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ CLFS_CONTAINER_CONTEXT.pContainer.
4. Π ΡΡΠ½ΠΊΡΠΈΠΈ CClfsRequest::Cleanup Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠ°Π³Π° 2 Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π² ΠΏΠ°ΠΌΡΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
5. Π ΡΡΠ½ΠΊΡΠΈΠΈ CClfsRequest::Close Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ°Π·Π±ΠΎΡ CLFS_CONTAINER_CONTEXT ΠΈ Π²ΡΠ·ΠΎΠ² pContainer (ΡΡΠΈΠ³Π³Π΅Ρ).