Qualys á០áá¯á¶ááŒá¯á¶áá±ážáá¯áá±áá®áá»á¬áž
ááŒá¿áá¬ááẠá¡ááœááºááŒá®ážáá¬ážáá±á¬ áááºáá±á·áá»áºááᯠáá¯ááºáá±á¬ááºááá·áºá¡áá«ááœáẠááŒá áºáá±á«áºááá¯ááºááá·áº stalloc_readyplus() áá¯ááºáá±á¬ááºáá»ááºááœáẠááááºážááŒáá·áºáá»áŸá¶ááŒááºážááŒá±á¬áá·áº ááŒá áºáá±á«áºáá¬ááŒááºážááŒá áºáááºá áá¯ááºáá±á¬ááºáá»ááºááẠvirtual memory 64GB áááºááá¯áá±á¬ 4-bit á áá Ạááá¯á¡ááºáááºá á¡á¬ážáááºážáá»ááºááᯠ2005 áá¯ááŸá áºááœáẠáá°áááœá²ááŒááºážá áááºááŒá¬áá±á¬á¡áá«á Daniel J. Bernstein á ááœá²áá±áá±ážáá¬ážáá±á¬ áááºážáá»ááºážááŸá¯áá¡ááœááºá¡á á¬ážááẠá¡ááŒá²áááºáž 32-bit áááºááá¯ážá¡ááœááºáž ááŸááá±áááºáá°áá±á¬ áá¯ááºááœáẠáá°ááá»ááºááẠáá¯ááºáááºážá ááºáá áºáá¯á á®á¡ááœáẠmemory gigabytes ááá±ážáááá·áºá¡áá»ááºá¡áá±á«áº á¡ááŒá±áá¶áááºáᯠá á±á¬áááááºáá²á·áááºá ááœááºáá²á·ááá·áº 15 ááŸá áºá¡ááœááºáž áá¬áá¬áá»á¬ážáá±á«áºááŸá 64-bit á áá áºáá»á¬ážááẠ32-bit á áá áºáá»á¬ážááᯠá¡á á¬ážááá¯ážáá²á·ááŒá®áž áá±á¬ááºáá¶á·áá±ážáá¬ážáá±á¬ memory ááŸáá·áº network bandwidth ááá¬áááẠáááááá¬áᬠááá¯ážáá¬áá²á·áááºá
qmail áááºáá±á·áá»áºááááºážááááºážáá°áá»á¬ážááẠBernstein áááŸááºá
á¯ááá¯ááá·áºááœááºážááŒá®áž qmail-smtpd áá¯ááºáááºážá
ááºááá¯á
áááºáá±á¬á¡áá«ááœááºáááŸáááá¯ááºááá·áºááŸááºáá¬ááºááá¯ááá·áºáááºáá²á·ááẠ(á¥ááá¬á Debian 10 ááœááºááá·áºáááºáá»ááºááᯠ7MB ááá¯á·áááºááŸááºáá¬ážáááº)á ááá¯á·áá±á¬áº Qualys á០á¡ááºáá»ááºáá®áá¬áá»á¬ážá áááºážááẠááá¯á¶áá±á¬ááºááŒá±á¬ááºáž ááœá±á·ááŸáááŒá®áž qmail-smtpd á¡ááŒááºá á
ááºážáááºáá¬ážáá±á¬ áááºáá±á·ááºá»áá»á¬ážááœáẠááá·áºáááºááá¬ážáá² qmail-local áá¯ááºáááºážá
ááºááœáẠá¡áá±ážá០ááá¯ááºááá¯ááºááŸá¯ááᯠáá¯ááºáá±á¬ááºááá¯ááºáááºááᯠááœá±á·ááŸááá²á·áááºá áááºáá±á¡áá±ááŒáá·áºá áá¯á¶áá±ááœá²á·á
ááºážáá¯á¶á
áá
áºááœáẠDebian áááºáá±á·áá»áºááᯠqmail ááŒáá·áº ááá¯ááºááá¯ááºáááºá¡ááœáẠááá·áºáá»á±á¬áºáá±á¬ exploit ááŸá±á·ááŒá±ážáá¯á¶á
á¶ááᯠááŒááºáááºáá¬ážáá«áááºá
ááá¯ááºááá¯ááºááŸá¯áá
áºáá¯á¡ááœááºáž á¡áá±ážááááºážáá¯ááºáá¯ááºáá±á¬ááºááŸá¯ááᯠá
á¯á
ááºážáááºá¡ááœáẠáá¬áá¬ááẠ4GB á¡ááá²á· disk space ááŸáá·áº 8GB RAM ááá¯á¡ááºáááºá
exploit ááẠááá·áºá¡á¬áž â/homeâ directory ááœáẠáááºážááá¯á·áááá¯ááºááá¯ááºáááºážááœáŸááºáá»ááºááœá²áá»á¬ážáááŸááá±á¬ root ááŸáá·áº system á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœááºááŸááœá²á áááºááá·áºá¡áá¯á¶ážááŒá¯áá°áá¡ááœáá·áºá¡áá±ážááŸáá·áºá¡áá° shell command áá»á¬ážááá¯áááᯠrun ááá¯ááºá
á±ááẠ(qmail-local áá¯ááºáááºážá
ááºááᯠá¡ááœáá·áºá¡áá±ážáá»á¬ážááŒáá·áº á
áááºááẠááá¯á·áá±á¬ááºáá±ážáá±á¬ ááŒááºááœááºážá¡áá¯á¶ážááŒá¯áá°)á
ááá¯ááºááá¯ááºááŸá¯ááᯠáá±á¬ááºááœááºáááºá
ááá·áºááŸááºážááŒá±á¡á¬ážááŒáá·áº 4GB ááŸáá·áº 576MB ááá·áºááŸááá±á¬ áá±á«ááºážá
á®ážááá¯ááºážáá»á¬ážá
áœá¬ á¡áá«á¡ááẠá¡ááœááºááŒá®ážáá¬ážáá±á¬ áá±ážááºáááºáá±á·áá»áºááᯠáá±ážááá¯á·ááŒááºážááŒáá·áºá ááŒááºááœááºážá¡áá¯á¶ážááŒá¯áá°áá¶ááá¯á· áááºáá±á·áá»áºáá±ážááá¯á·ááẠááŒáá¯ážáááºážáá±á¬á¡áá«ááœáẠááá¯áá²á·ááá¯á·áá±á¬á
á¬ááŒá±á¬ááºážááᯠqmail-local ááœáẠáá¯ááºáá±á¬ááºááŒááºážááŒáá·áº ááááºážááŒáá·áºáá»áŸá¶áá±áá«áááºá ááá¯á·áá±á¬áẠááááºážááŒáá·áºááŒáá·áºáá»áŸá¶ááŸá¯ááẠáá±áá¬áá°ážáá°ááŒááºážááŸáá·áº libc áá¯ááºááŒáá·áº áááºááá¯áá®á
á¬áá»ááºááŸá¬áá»á¬ážááᯠáááºáá±ážááá·áºá¡áá«ááœáẠááŒá¬ážáá¶á¡áá»áŸá¶áá
áºáá¯ááá¯á· áŠážáááºá
á±áááºá ááá¯á·ááœáŸááºáá±á¬áá±áá¬á á¡ááŒááºá¡áááºááᯠááá¯ááºááœááºááŒááºážááŒáá·áºá áááºážááᯠ"system()" áá¯ááºáá±á¬ááºáá»ááºá ááááºá
á¬ááŒáá·áº á¡á
á¬ážááá¯ážááŒá®áž "open()" áá¯ááºáá±á¬ááºáá»ááºá ááááºá
á¬ááá¯áááºáž ááŒááºáááºáá±ážáá¬ážááá¯ááºáááºá
ááá¯á·áá±á¬ááºá qmesearch() ááᯠqmail-local ááœááºáá±á«áºááá¯ááŒááºáž áá¯ááºáááºážá
ááºááœááºá ááá¯áẠâ.qmail-extensionâ ááᯠopen() áá¯ááºáá±á¬ááºáá»ááºááŸáá
áºááá·áº ááœáá·áºáááºááŒá
áºááŒá®ážá áááºážááẠfunction á á¡ááŸááºááááºáá¯ááºáá±á¬ááºááŸá¯ááᯠááŒá
áºáá±á«áºá
á±áááºá
á
áá
áº(.qmail-extension")á ááá¯á·áá±á¬áº áááºáá¶áá°áááááºá
á¬áá±á«áºá¡ááŒá±áá¶á ááá¯ááºá âextensionâ á¡ááá¯ááºážááᯠáá¯ááºáá±ážáá±á¬ááŒá±á¬áá·áº (á¥ááá¬á âlocaluser-extension@localdomainâ)á ááá¯ááºááá¯ááºáá°áá»á¬ážááẠá¡áá¯á¶ážááŒá¯áá° âlocaluser-;command ááá¯áááºááŸááºááŒááºážááŒáá·áº áá¯ááºáá±á¬ááºááẠcommand áá±ážááá¯á·ááẠá
á®á
ááºááá¯ááºááẠáááºáá±á·áá»áºáááºáá¶áá°á¡áá±ááŒáá·áº ;@localdomainâá
áá¯ááºááœá²ááŒááºážá
áááºááŒá¬ááŸá¯á¡ááœááºážá Debian á¡ááœáẠáááºáá±á·ááºá»áá
áºá
áááºáá
áºááá¯ááºážááŒá
áºááá·áº á¡ááá¯áá±á¬ááºáž qmail-verify patch ááœááºáááºáž á¡á¬ážáááºážáá»ááºááŸá
áºáá¯ááᯠááœá±á·ááŸááá²á·áááºá ááá á¡á¬ážáááºážáá»áẠ(
ááŒá¿áá¬ááᯠááŒá±ááŸááºážáááºá¡ááœáẠBernstein ááẠáááá¯ááºáá±á¬ááŸááºáá¬ááºááœáẠá á¯á á¯áá±á«ááºážááá·áºáááºáá»ááºááŒáá·áº qmail áá¯ááºáááºážá ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááẠá¡ááŒá¶ááŒá¯áá¬ážááẠ(âsoftlimit -m12345678â)á áááºážá¡ááŒá±á¡áá±ááœáẠááŒá¿áá¬ááᯠááááºááá¯á·áá¬ážáááºá áá¬ááœááºááŸá¯á á¡ááŒá¬ážáááºážáááºážáá áºáá¯á¡áá±ááŒáá·áº âcontrol/databytesâ ááá¯ááºááŸáá áºááá·áº áá¯ááºáá±á¬ááºáá²á·áá±á¬ áááºáá±á·áá»áºá á¡ááŒáá·áºáá¯á¶ážá¡ááœááºá¡á á¬ážááᯠááá·áºáááºááŒááºážááá¯áááºáž áá±á¬áºááŒááẠ(áá¯á¶ááŸááºá¡á¬ážááŒáá·áº áááºážááᯠáá¯á¶áá±áááºáááºáá»á¬ážááŒáá·áº áááºáá®ážáá¬ážááŒááºážááá¯ááºáá² qmail ááẠá¡á¬ážáááºážáá±áá±ážáááº)á ááá¯á·á¡ááŒááºá "control/databytes" ááẠááá·áºáááºáá»ááºááᯠqmail-smtpd ááŸáá¬áá»áŸáẠááá·áºááœááºážá ááºážá á¬ážáá±á¬ááŒá±á¬áá·áºá á áá áºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáá¶á០áá±áááœááºážááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠááá¬ááœááºááá¯ááºáá«á
ááŒá¿áá¬á á¡áá¯ááºááᯠááááá¯ááºá
á±áááºá
source: opennet.ru