SSL Ticketbleed vulnerability (CVE-2016-9244)-f5-all

SSL Ticketbleed vulnerability (CVE-2016-9244)-f5-all

Vendor: f5

OS: all

Description:
In February of 2017, F5 users were notified of a new vulnerability in certain versions of BIG-IP. indeni will alert if any devices are vulnerable.

Remediation Steps:
Read https://support.f5.com/csp/article/K05121675

How does this work?
This alert uses the iControl REST interface to determine which SSL Client profiles that are using “session tickets”.

Why is this important?
Ticketbleed is a vulnerability on F5 products that enables the attacker to extract up to 31 bytes of uninitialized memory at a time. The memory leak may contain sensitive data or even key material.

Without Indeni how would you find this?
An adminstrator would have to login to the device through SSH, execute the command “tmsh -q -c ‘cd /; list ltm profile client-ssl one-line recursive’”. The output would then have to be parsed to determine if any of the client ssl profiles has “session-ticket” set to “enabled”.

f5-rest-mgmt-tm-ltm-profile-client-ssl

name: f5-rest-mgmt-tm-ltm-profile-client-ssl
description: Determine if an ssl profile is vulnerable to ticket bleed or not
type: monitoring
monitoring_interval: 60 minutes
requires:
    vendor: f5
    product: load-balancer
    rest-api: 'true'
comments:
    ssl-weak-impl:
        why: |
            Ticketbleed is a vulnerability on F5 products that enables the attacker to extract up to 31 bytes of uninitialized memory at a time. The memory leak may contain sensitive data or even key material.
        how: |
            This alert uses the iControl REST interface to determine which SSL Client profiles that are using "session tickets".
        can-with-snmp: false
        can-with-syslog: false
steps:
-   run:
        type: HTTP
        command: /mgmt/tm/sys/version
    parse:
        type: JSON
        file: rest-mgmt-tm-ltm-profile-client-ssl.parser.1.json.yaml
-   run:
        type: HTTP
        command: /mgmt/tm/ltm/profile/client-ssl
    parse:
        type: JSON
        file: rest-mgmt-tm-ltm-profile-client-ssl.parser.2.json.yaml

f5_ssl_weak_impl

Failed to fetch the data: https://bitbucket.org/indeni/indeni-knowledge/src/master/rules/templatebased/f5/f5_ssl_weak_impl.scala