<?xml version="1.0" encoding="UTF-8"?>
<cvrf:cvrfdoc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:cvrf-common="http://docs.oasis-open.org/csaf/ns/csaf-cvrf/v1.2/common" xmlns:cvrf="http://docs.oasis-open.org/csaf/ns/csaf-cvrf/v1.2/cvrf">
    <cvrf:DocumentTitle>FortiClient insecure VPN credential storage</cvrf:DocumentTitle>
    <cvrf:DocumentType>Fortinet PSIRT Advisories</cvrf:DocumentType>
    <cvrf:DocumentPublisher Type="Vendor">
        <cvrf:ContactDetails>
            Fortinet PSIRT Contact:
            Website: https://fortiguard.fortinet.com/faq/psirt-contact
        </cvrf:ContactDetails>
     </cvrf:DocumentPublisher>
    <cvrf:DocumentTracking>
        <cvrf:Identification>
            <cvrf:ID>FG-IR-17-214</cvrf:ID>
        </cvrf:Identification>
        <cvrf:Status>Final</cvrf:Status>
        <cvrf:Version>1</cvrf:Version>
        <cvrf:RevisionHistory>
            <cvrf:Revision>
                <cvrf:Number>1</cvrf:Number>
                <cvrf:Date>2018-04-20T00:00:00</cvrf:Date>
                <cvrf:Description>Current version</cvrf:Description>
        </cvrf:Revision>
       </cvrf:RevisionHistory>
        <cvrf:InitialReleaseDate>2018-04-20T00:00:00</cvrf:InitialReleaseDate>
        <cvrf:CurrentReleaseDate>2018-04-20T00:00:00</cvrf:CurrentReleaseDate>
    </cvrf:DocumentTracking>
    <cvrf:DocumentNotes>
        <cvrf:Note Title="Summary" Type="Summary" Ordinal="1">
            In certain conditions, FortiClient users&#39; VPN credentials are stored in improperly secured locations and unsafely encrypted.[CVE-2017-14184]When the FortiClient &#34;Save Password&#34; feature is enabled (disabled by default), and when users make use of it, FortiClient for Linux, Mac OSX and Windows stores encrypted VPN authentication credentials in improperly secured locations; users sharing the same workstation may therefore be able to see each other&#39;s encrypted credentials.[CVE-2017-17543]Users&#39; VPN authentication credentials are unsafely encrypted in multiple FortiClient distributions, due to the use of a static encryption key and weak encryption algorithms.
        </cvrf:Note>
        <cvrf:Note Title="Impact" Type="General" Ordinal="2">
            Information disclosure
        </cvrf:Note>
        <cvrf:Note Title="Affected Products" Type="General" Ordinal="3">
            FortiClient for Windows:[CVE-2017-14184] 5.6.0 and below versions.[CVE-2017-17543] 5.6.0 and below versions.FortiClient for Mac OSX:[CVE-2017-14184] 5.6.0 and below versions.[CVE-2017-17543] 5.6.0 and below versions.FortiClient SSLVPN Client for Linux:[CVE-2017-14184] 4.4.2334 and below versions.[CVE-2017-17543] 4.4.2335 and below versions.FortiClient Android:Not Impacted.FortiClient EMS:Not Impacted.FortiClient IOSNot Impacted.
        </cvrf:Note>
        <cvrf:Note Title="Solutions" Type="General" Ordinal="4">
            FortiClient for Windows:[CVE-2017-14184] Upgrade to 5.6.1[CVE-2017-17543] Upgrade to 5.6.1FortiClient for Mac OSX:[CVE-2017-14184] Upgrade to 5.6.1[CVE-2017-17543] Upgrade to 5.6.1FortiClient SSLVPN Client for Linux:[CVE-2017-14184] Upgrade to 4.4.2335 released together with FortiOS 5.4.7[CVE-2017-17543] Upgrade to 4.4.2336 released together with FortiOS 6.0.0WorkaroundsA scheduled upgrading to the resolved versions is strongly recommended to maximum the security protection.When a FortiClient upgrade is not feasible temporarily, it is suggested to disable the FortiClient &#34;Save Password&#34; feature from FortiOS, end users need stop using this option on FotiClient and change their passwords right after that. To ensure remove any cached credentials in operation systems, perform a FortiClient uninstall then reinstall is also recommended.To disable the &#34;Save Password&#34; feature, on FortiOS, run the following CLI command:For SSL VPN:config vpn ssl web portaledit [portal-name]set save-password disablenextendFor IPSec:config vpn ipsec phase1edit [vpn-name]set save-password disablenextendconfig vpn ipsec phase1-interfaceedit [vpn-name]set save-password disablenextendUpdate History:12-07-2017 Initial version04-10-2018 FortiClient SSLVPN Client for Linux fixed CVE-2017-17543 in 4.0.2336
        </cvrf:Note>
    </cvrf:DocumentNotes>
    <cvrf:DocumentReferences>
        <cvrf:Reference>
            <cvrf:URL>https://fortiguard.fortinet.com/psirt/FG-IR-17-214</cvrf:URL>
            <cvrf:Description>FortiClient insecure VPN credential storage</cvrf:Description>
        </cvrf:Reference>
        <cvrf:Reference>
            <cvrf:URL>https://www.sec-consult.com/en/blog/advisories/vpn-credentials-disclosure-in-fortinet-forticlient/index.html</cvrf:URL>
            <cvrf:Description>https://www.sec-consult.com/en/blog/advisories/vpn-credentials-disclosure-in-fortinet-forticlient/index.html</cvrf:Description>
        </cvrf:Reference>
    </cvrf:DocumentReferences>
    <cvrf:Acknowledgments>
        <cvrf:Acknowledgment>
            <cvrf:Description>Fortinet is pleased to thank &#34;M. Li of SEC Consult Vulnerability Lab&#34; and &#34;Ci&amp;T Software S/A Brazil&#34; reporting these vulnerabilities separately under responsible disclosure.</cvrf:Description>
        </cvrf:Acknowledgment>
    </cvrf:Acknowledgments>
    <Vulnerability Ordinal="1">
        <Title>FortiClient insecure VPN credential storage</Title>
        <cvrf:CVE>CVE-2017-14184</cvrf:CVE>
        <cvrf:CVE>CVE-2017-17543</cvrf:CVE>
        <CVSSScoreSets>
            <ScoreSetV3>
                <BaseScoreV3>0</BaseScoreV3>
            </ScoreSetV3>
        </CVSSScoreSets>
        <References Type="Self">
            <Reference>
                <URL>https://fortiguard.fortinet.com/psirt/FG-IR-17-214</URL>
                <Description>FortiClient insecure VPN credential storage</Description>
            </Reference>Reference>
            <Reference>
                <URL>https://www.sec-consult.com/en/blog/advisories/vpn-credentials-disclosure-in-fortinet-forticlient/index.html</URL>
                <Description>https://www.sec-consult.com/en/blog/advisories/vpn-credentials-disclosure-in-fortinet-forticlient/index.html</Description>
            </Reference>
        </References>
    </Vulnerability>
</cvrf:cvrfdoc>