Linux kernel ááœááºáááºáá±á¬ááºáá¬ážáá±á¬ SMB-based ááá¯ááºáá¬áá¬á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá« á ááºááá·áº ksmbd áá±á¬áºáá»á°ážááœáẠá¡áá±ážááŒá®ážáá±á¬á¡á¬ážáááºážáá»ááºááᯠáá±á¬áºáá¯ááºáá¬ážáááºá á€á¡á¬ážáááºážáá»ááºááẠkernel á¡ááœáá·áºáá°ážáá»á¬ážááŒáá·áº á¡áá±ážááááºážáá¯ááºááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±áááºá á á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážáááŸááá² ááá¯ááºááá¯ááºááŸá¯ááᯠáá¯ááºáá±á¬ááºááá¯ááºáááºá á áá áºááœáẠksmbd module ááá¯ááœáá·áºáá¬ážááá«áááºá á¡ááá¯áá«ááŒá¿áá¬ááẠ2021 áá¯ááŸá Ạááá¯áááºáá¬áááœáẠááœááºááŸááá²á·áá±á¬ Kernel 5.15 ááááºážá ááŸááá±áá²á·ááŒá®áž á¡ááºáááẠ5.15.61á 5.18.18 ááŸáá·áº 5.19.2 ááá¯á·ááœáẠááááºááááẠááŒá±ááŸááºážáá²á·ááŒá®áž á©áá¯ááºá 2022 áá¯ááŸá áºááœáẠáá¯ááºááŒááºáá²á·áááºá CVE identifier ááẠááŒá¿áá¬á¡ááœáẠááááºááŸááºááá±ážáá±á¬ááŒá±á¬áá·áºá ááŒáá·áºáá»á®ááŒááºážááŸááááŸáááœáẠáááá»áá±á¬á¡áá»ááºá¡áááºáá»á¬ážááᯠáááŒá±ááŸááºážááá±ážáá«á
á¡á¬ážáááºážáá»ááºááᯠáááºáá²á·ááá¯á· á¡áá¯á¶ážáá»áááºááá¯áá±á¬ á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠáá¯ááºáá±á¬áºááŒá±á¬ááŒá¬ážááŒááºážáááŸááá±ážáá±á áááºážááœáẠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááá¯ááºáá±á¬ááºáá® á¡áá¬ááá¹áá¯ááŒá áºáááºááŸá¯ á á áºáá±ážááŸá¯áá»á¬áž áááŸáááŒááºážááŒá±á¬áá·áº ááááºá áááºááŸá¬ážáá¬ážáá±á¬ ááŸááºáá¬ááºá§áááᬠ(á¡áá¯á¶ážááŒá¯ááŒá®ážáá±á¬áẠá¡ááá²á·) ááá¯á· áááºáá±á¬ááºááŒááºážááŒá±á¬áá·áº á¡á¬ážáááºážáá»ááºááŒá áºáááŒááºáž ááŒá áºááŒá±á¬ááºáž ááááŸáááá«áááºá ksmbd_tree_connect ááœá²á·á ááºážáááºáá±á¬ááºáá¯á¶á¡ááœáẠsmb2_tree_disconnect() áá¯ááºáá±á¬ááºáá»ááºááẠáááºááá¯áá®ááᯠááœá²áá±áá±ážáá¬ážááá·áºá¡áá»ááºááŒá±á¬áá·áº ááŒá¿áá¬ááŒá áºáááŒááºážááŒá áºááŒá®ážá áá±á¬ááºááá¯ááºážááœááºá SMB2_TREE_DISCONNECT ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážáá«ááŸááá±á¬ ááŒááºááá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá¬ážááá·áº ááœáŸááºááŒáá»ááºáá áºáᯠáá»ááºááŸááá±áá«áááºá
áá±á¬áºááŒáá¬ážááá·áº á¡á¬ážáááºážáá»ááºá¡ááŒáẠksmbd áááºáááºáž áá±ážáááºáá±á¬ ááŒá¿áá¬áá±ážáá»áá¯ážááᯠááŒá±ááŸááºážáá±ážáááº-
- ZDI-22-1688 â ááá¯áẠattribute ááá¯ááºááœááºááŸá¯áá¯ááºááœáẠáá®ážááŒá¬áž áá®ážááá·áºááŒá¬ážáá¶áá áºáá¯ááá¯á· ááá°ážáá°áá® ááŒááºááá±áá¬á á¡ááœááºá¡á á¬ážááᯠááá¬ážáááºá¡áááºááŒá¯ááá¯ááºááŒááºáž áááŸáááŒááºážááŒá±á¬áá·áº kernel á¡ááœáá·áºáá°ážáá»á¬ážááŒáá·áº á¡áá±ážáá¯ááºáá¯ááºáá±á¬ááºááŒááºáž á á áºááŸááºáá±á¬á¡áá¯á¶ážááŒá¯áá°ááŸáᬠááá¯ááºááá¯ááºááŸá¯ááᯠáá¯ááºáá±á¬ááºááá¯ááºááŒááºážááŒá±á¬áá·áº á¡á¬ážáááºážáá»ááºáááŒááºážáááºááŸá¯ááᯠáá»á±á¬á·áá«ážá á±áá«áááºá
- ZDI-22-1691 - SMB2_WRITE command handler ááœáẠáááŸááºáááºáá±á¬ ááá·áºááœááºážááŸá¯ áá«áá¬áá®áᬠá¡áááºááŒá¯ááŸá¯ááŒá±á¬áá·áº á¡áá±ážááááºáž kernel áááºááá¯áá® ááá¯á ááá·áºááŸá¯ (ááá¯ááºááá¯ááºááŸá¯ááᯠá á áºááŸááºáá±á¬ á¡áá¯á¶ážááŒá¯áá°á០áá¯ááºáá±á¬ááºááá¯ááºáááº)á
- ZDI-22-1687 - SMB2_NEGOTIATE command handler ááœáẠááá»á±á¬áºáááºáá±á¬ áááºážááŒá áºáá¯ááºááœáŸááºááŸá¯ááŒá±á¬áá·áº áááºááá¯áá®áá¯ááºáááºážááŒááºážááŸáá áºááá·áº áááºáá±á¬ááºááŸá¯ááᯠá¡áá±ážá០ááŒááºážáááºááŒááºáž (ááá¯ááºááá¯ááºááŸá¯ááᯠá¡áá±á¬ááºá¡áá¬ážáááá¯ááºáá¯á¶áá² áá¯ááºáá±á¬ááºááá¯ááºáááº)á
- ZDI-22-1689 - SMB2_TREE_CONNECT ááœáŸááºááŒá¬ážáá»ááºáá±á¬ááºáá»á¬ážááᯠááŸááºáááºá áœá¬á¡áááºááŒá¯ááá¯ááºááŒááºáž áááŸáááŒááºážááŒá±á¬áá·áº á¡áá±ážááááºáž kernel áá»ááºáá»ááŒá®áž á¡ááá·áºá¡áááºáááŸá áááºááŸá¯ááá¯ááºááẠ(á á áºááŸááºáá±á¬á¡áá¯á¶ážááŒá¯áá°ááŸáᬠááá¯ááºááá¯ááºááá¯ááºáááº)á
ksmbd module ááᯠá¡áá¯á¶ážááŒá¯á SMB áá¬áá¬ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºá
á±ááẠáá¶á·ááá¯ážááŸá¯á¡á¬áž 4.16.0 ááœáẠááœááºááŸáááááºážá Samba áááºáá±á·ááºá»ááœáẠááá·áºááœááºážáá¬ážáá«áááºá á¡áá¯á¶ážááŒá¯áá°áá±áá¬ááœáẠSMB áá¬áá¬ááŸáá·áºááá°áá²á ksmbd ááẠá
áœááºážáá±á¬ááºáááºá ááŸááºáá¬ááºáá¯á¶ážá
áœá²ááŸá¯ááŸáá·áº á¡ááá·áºááŒáá·áº kernel á¡ááºá¹áá«áááºáá»á¬ážááŸáá·áº áá±á«ááºážá
ááºááŸá¯ááœáẠááá¯ááá¯áááá±á¬ááºáááºá Ksmbd ááᯠááá¯á¡ááºáááᯠSamba áááááá¬áá»á¬ážááŸáá·áº áá
áºáá»á
áºááá¯ááºáá»á¬ážááŸáá·áºá¡áá° áá±á«ááºážá
ááºááá·áºááœááºážáá¬ážáá±á¬ á
áœááºážáá±á¬ááºáááºááŒáá·áºá á¡áááºááá·áºááŸááá±á¬ ááá¯ážáá»á²á·ááŸá¯á¡ááŒá
ẠááŒáŸáá·áºáááºáá¬ážáááºá ksmbd áá¯ááºááᯠLG á០Namjae Jeon ááŸáá·áº LG á០Hyunchul Lee ááá¯á·á áá±ážáá¬ážáá¬ážááŒá®áž áááºážá kernel ááááºážááááºážáá°ááŸá¬ Microsoft á០Steve French ááŒá
áºááŒá®áž Linux kernel ááŸá CIFS/SMB2/SMB3 ááœá²á
áá
áºáá»á¬ážááᯠááááºážááááºážáá°ááŸáá·áº Samba ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááœá²á·á ááŸá
áºááŸááºá¡ááœá²á·áááºáá
áºáŠážááŒá
áºááŒá®ážá SMB/Samba áááá¯ááá¯áá±á¬ááŸáá·áº Linux ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ááœáẠáááá¬áááºááŸá¬ážáá±á¬ áá¶á·ááá¯ážáá°áá®ááŸá¯áá»á¬áž ááŒá¯áá¯ááºáá¬ážáááºá
source: opennet.ru
