Kam patchuar Exim - patchoni përsëri. Ka një ekzekutim komandës nga distanca në Exim 4.92 me një kërkesë

Kam patchuar Exim - patchoni përsëri. Ka një ekzekutim komandës nga distanca në Exim 4.92 me një kërkesë

KohĂ« mĂ« parĂ«, nĂ« fillim tĂ« verĂ«s, filluan thirrjet masive pĂ«r pĂ«rditĂ«simin e Exim nĂ« versionin 4.92 pĂ«r shkak tĂ« dobĂ«sisĂ« CVE-2019-10149 (PĂ«rditĂ«soni urgjentisht exim nĂ« 4.92 — ka infeksione aktive / Habr). Disa ditĂ« mĂ« parĂ« u zbulua se malware-i Sustes kishte vendosur tĂ« shfrytĂ«zonte kĂ«tĂ« dobĂ«si.

Tani, ata që përditësuan me urgjencë mund të gëzojnë sërish: më 21 korrik 2019, studiuesi Zerons zbuloi një dobësi kritike në Exim Mail Transfer Agent (MTA) kur përdor TLS për versionet nga 4.80 deri në 4.92.1 përfshirë, e cila lejon ekzekutimin e kodit me të drejta privilegjuar (CVE-2019-15846).

Vulnerabiliteti

Dobësia ka zbritur gjatë përdorimit të bibliotekave si GnuTLS ashtu edhe OpenSSL gjatë vendosjes së një lidhjeje të sigurt TLS.

Sipas zhvilluesit Heiko Schlittermann, skedari i konfigurimit në Exim për default nuk përdor TLS, megjithatë shumë distribucione gjatë instalimit krijojnë certifikatat e nevojshme dhe përfshijnë lidhjen e sigurt. Gjithashtu, versionet më të reja të Exim vendosin opsionin tls_advertise_hosts=* dhe gjenerojnë certifikatat e nevojshme.

varet nga konfigurimi. Shumica e distribucioneve e aktivizojnë atë si default, por Exim ka nevojë për një certifikatë+çelës për të funksionuar si një server TLS. Sigurisht, distribucionet krijojnë një Cert gjatë konfigurimit. Exim më të rinjtë kanë opsionin tls_advertise_hosts që defaktohet në «*» dhe krijojnë një certifikatë të vetë-nënshkruar, nëse asnjë nuk është e dhënë.

DobĂ«sia nĂ« vetvete pĂ«rfshin pĂ«rpunimin e gabuar tĂ« SNI (Server Name Indication, teknologji e prezantuar nĂ« vitin 2003 nĂ« RFC 3546 pĂ«r tĂ« kĂ«rkuar njĂ« certifikatĂ« tĂ« saktĂ« pĂ«r emrin e domainit nga klienti, Shtrirja e standardit TLS SNI / Blogu i kompanisĂ« WEBO Group / Habr) gjatĂ« dorĂ«zimit TLS. E keqja e mjafton tĂ« dĂ«rgojĂ« SNI, qĂ« pĂ«rfundon me njĂ« kthim prapa («”) dhe simbolin null (» «).

Kërkuesit nga kompania Qualys zbuluan një defekt në funksionin string_printing(tls_in.sni), i cili konsiston në përpunimin e gabuar të «». Si rezultat, shënohet një kthim prapa në një format të riprodhuar në skedarin e titujve të print sipas mallit. Pastaj ky skedar me të drejta privilegjuar lexon nga funksioni spool_read_header(), duke rezultuar në mbingarkesë (heap overflow).

ËshtĂ« e rĂ«ndĂ«sishme tĂ« theksohet se deri mĂ« tani zhvilluesit e Exim kanĂ« krijuar njĂ« PoC tĂ« dobĂ«sisĂ« me ekzekutimin e komandave nĂ« njĂ« server tĂ« ndjeshĂ«m, por tani pĂ«r tani ai nuk Ă«shtĂ« nĂ« dispozicion publik. PĂ«r shkak tĂ« lehtĂ«sisĂ« sĂ« shfrytĂ«zimit tĂ« defektit, kjo Ă«shtĂ« vetĂ«m njĂ« çështje kohe, pĂ«rveçse njĂ« kohe relativisht tĂ« shkurtĂ«r.

Mund të njiheni me hetimin më të detajuar nga kompania Qualys këtu.

Kam patchuar Exim - patchoni përsëri. Ka një ekzekutim komandës nga distanca në Exim 4.92 me një kërkesë

Përdorimi i SNI në TLS

Numri i serverëve publikisht të mundshëm të cenueshëm

Sipas statistikave të një ofruesi të madh të hostimit E-Soft Inc në 1 Shtator, në serverët e dhënë me qira, versioni 4.92 përdoret në më shumë se 70% të hosteve.

Version
Numri i Serverëve
Përqindja

4.92.1
6471
1.28%

4.92
376436
74.22%

4.91
58179
11.47%

4.9
5732
1.13%

4.89
10700
2.11%

4.87
14177
2.80%

4.84
9937
1.96%

Versionet e tjera
25568
5.04%

Statistika e kompanisë E-Soft Inc

Nëse i drejtohemi motorit të kërkimit Shodan, nga 5,250,000 në bazën e serverëve:

  • rreth 3,500,000 pĂ«rdorin Exim 4.92 (rreth 1,380,000 qĂ« pĂ«rdorin SSL/TLS);
  • mĂ« shumĂ« se 74,000 pĂ«rdorin 4.92.1 (rreth 25,000 qĂ« pĂ«rdorin SSL/TLS).

Dhe kështu, numri i serverëve potencialisht të cenueshëm Exim që janë publikisht të njohur dhe të aksesueshëm është rreth 1.5 milion.

Kam patchuar Exim - patchoni përsëri. Ka një ekzekutim komandës nga distanca në Exim 4.92 me një kërkesë

Kërkimi i serverëve Exim në Shodan

Mbrojtja

  • MĂ«nyra mĂ« e thjeshtĂ«, por e pa rekomanduar — mos pĂ«rdorni TLS, gjĂ« qĂ« do tĂ« çojĂ« nĂ« dĂ«rgimin e mesazheve tĂ« postĂ«s nĂ« formĂ« tĂ« hapur.
  • MĂ« e preferueshme pĂ«r tĂ« shmangur shfrytĂ«zimin e cenueshmĂ«risĂ« Ă«shtĂ« azhurnimi nĂ« versionin Exim Internet Mailer 4.92.2.
  • NĂ« rast se azhurnimi ose instalimi i versionit tĂ« patch-uar nuk Ă«shtĂ« i mundur, mund tĂ« vendosni ACL nĂ« konfigurimin e Exim pĂ«r opsionin acl_smtp_mail me rregullat e mĂ«poshtme:
    # to be prepended to your mail acl (the ACL referenced
    # by the acl_smtp_mail main config option)
    deny    condition = ${if eq{}{${substr{-1}{1}{$tls_in_sni}}}}
    deny    condition = ${if eq{}{${substr{-1}{1}{$tls_in_peerdn}}}}

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster