• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Is pfSense vulnerable to GHOST (CVE-2015-0235)

Scheduled Pinned Locked Moved General pfSense Questions
5 Posts 3 Posters 2.4k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • O
    oneup_shroom
    last edited by Jan 28, 2015, 3:18 PM

    Hey guys,

    Does anyone know if pfSense vulnerable to "GHOST" CVE-2015-0235 and if so is there a patch out for it?

    Since pfSense is built off of FreeBSD I am assuming its not ..because freebsd's forum has a post saying its not vulnerable.. but I'd still like to know just in case. (https://forums.freebsd.org/threads/is-freebsd-vulnerable-to-ghost.50166/)

    Thanks!

    oneup_shroom

    Articles:
    http://www.zdnet.com/article/critical-linux-security-hole-found/
    http://www.openwall.com/lists/oss-security/2015/01/27/9

    1 Reply Last reply Reply Quote 0
    • J
      jc2it
      last edited by Jan 28, 2015, 5:24 PM

      Good question, I think you would need to know if glibc was used to compile anything. If so then you would want to know what and how it was called.

      I could probably figure this out in RH, but I don't know BSD enough yet to search the system. But lets see…

      1 Reply Last reply Reply Quote 0
      • J
        jc2it
        last edited by Jan 28, 2015, 5:52 PM

        In linux one can run the libc as a command like:

        #/lib/libc.so.6

        This will report the version information.

        pfsense shell doesn't seem to work this way.

        BTW in pfsense it seems to be /lib/libc.so.7

        1 Reply Last reply Reply Quote 0
        • J
          jc2it
          last edited by Jan 28, 2015, 6:46 PM Jan 28, 2015, 6:42 PM

          from pfsense shell

          
          #ldd -v /lib/libc.so.7
          ldd: /lib/libc.so.7: this is an ELF program; use objdump to examine
          
          

          Sooo after looking at the freebsd man page for objdump, I think this is what I want…

          
          #objdump -i /lib/libc.so.7
          BFD header file version 2.15 [FreeBSD] 2004-05-23
          elf32-i386-freebsd
           (header little endian, data little endian)
            i386
          elf32-i386
           (header little endian, data little endian)
            i386
          efi-app-ia32
           (header little endian, data little endian)
            i386
          srec
           (header endianness unknown, data endianness unknown)
            i386
          symbolsrec
           (header endianness unknown, data endianness unknown)
            i386
          tekhex
           (header endianness unknown, data endianness unknown)
            i386
          binary
           (header endianness unknown, data endianness unknown)
            i386
          ihex
           (header endianness unknown, data endianness unknown)
            i386
          
                         elf32-i386-freebsd elf32-i386 efi-app-ia32 srec symbolsrec
                    i386 elf32-i386-freebsd elf32-i386 efi-app-ia32 srec symbolsrec
          
                         tekhex binary ihex
                    i386 tekhex binary ihex
          
          

          also…

          
          #find / -name libc.so*
          /lib/libc.so.7
          /var/dhcpd/lib/libc.so.7
          #ls -la /var/dhcpd/lib/libc*
          -r-xr-xr-x  1 dhcpd  _dhcp  1148004 Feb 22  2012 /var/dhcpd/lib/libc.so.7
          #objdump -i /var/dhcpd/lib/libc.so.7
          BFD header file version 2.15 [FreeBSD] 2004-05-23
          elf32-i386-freebsd
           (header little endian, data little endian)
            i386
          elf32-i386
           (header little endian, data little endian)
            i386
          efi-app-ia32
           (header little endian, data little endian)
            i386
          srec
           (header endianness unknown, data endianness unknown)
            i386
          symbolsrec
           (header endianness unknown, data endianness unknown)
            i386
          tekhex
           (header endianness unknown, data endianness unknown)
            i386
          binary
           (header endianness unknown, data endianness unknown)
            i386
          ihex
           (header endianness unknown, data endianness unknown)
            i386
          
                         elf32-i386-freebsd elf32-i386 efi-app-ia32 srec symbolsrec
                    i386 elf32-i386-freebsd elf32-i386 efi-app-ia32 srec symbolsrec
          
                         tekhex binary ihex
                    i386 tekhex binary ihex
          
          

          It doesn't look like glibc to me, but this is all new.  ;)

          1 Reply Last reply Reply Quote 0
          • C
            cmb
            last edited by Jan 29, 2015, 2:05 AM

            that's not relevant to FreeBSD. With its Linux emulation, it seems it is (or might be), but that isn't something we use nor include.

            1 Reply Last reply Reply Quote 0
            1 out of 5
            • First post
              1/5
              Last post
            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
              This community forum collects and processes your personal information.
              consent.not_received