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

    (solved) Nessus vulnerability false positives

    Scheduled Pinned Locked Moved General pfSense Questions
    40 Posts 6 Posters 6.9k 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.
    • M
      MaxBishop
      last edited by

      Hi,

      I did have pfBlocker and Suricata installed. Here's what I'm going to do:

      1. Uninstall pfBlocker and Suricata and rerun

      If that fails, I'll create a fresh install and try it.

      1 Reply Last reply Reply Quote 0
      • M
        MaxBishop
        last edited by

        OK,

        On my Advanced scan I have a plugin tab that shows the CGI abuses plugin as enabled (image attached)

        On a from-scratch install, running the scan shows the same set of critical/high/medium vulnerabilities.

        However, running the scan with the CGI abusus plugin disabled removes the detections.

        Do you have this plugin enabled?

        cgiAbuses.jpg
        cgiAbuses.jpg_thumb

        1 Reply Last reply Reply Quote 0
        • johnpozJ
          johnpoz LAYER 8 Global Moderator
          last edited by

          All plugins enabled… Yes went through and made sure my settings were exactly how you stated your settings are... Can post screenshots if you want.

          Seems I even have 1 more plugin than you under that 3785, you list 3784..

          My plugins dated

          Plugins
          Last Updated
          Today at 5:15 AM
          Expiration
          February 06, 2023
          Plugin Set
          201802080515

          Seems your plugins are from yesterday? "201802071215" - you could update them..

          edit:  Where exactly did you find this? "reported pfSense version number (unknown..0)."

          dupesettings.png
          dupesettings.png_thumb

          An intelligent man is sometimes forced to be drunk to spend time with his fools
          If you get confused: Listen to the Music Play
          Please don't Chat/PM me for help, unless mod related
          SG-4860 24.11 | Lab VMs 2.8, 24.11

          1 Reply Last reply Reply Quote 0
          • M
            MaxBishop
            last edited by

            Below I have the details of one example where the pfSense version shows as unknown. All of the vulnerabilities are in the CGI abuses category and all appear to occur because the version could not be determined by Nessus.

            I have also included a screenshot of my pfSense dashboard (this is the from-scratch install)..

            I am re-running the scan after a complete Nessus update.

            vulner.jpg
            vulner.jpg_thumb
            pfDash.jpg
            pfDash.jpg_thumb

            1 Reply Last reply Reply Quote 0
            • johnpozJ
              johnpoz LAYER 8 Global Moderator
              last edited by

              So to validate that scanner is looking for problems with below 2.1.1 in the scan… I fired up a liveCD 2.1 release version - and it shows the problems you were seeing..

              But on my 2.4.2p1 running the same exact scan does not see these problems.

              edit: if I look at the scan of the old 2.1 system it does show that unknown..0 thing see 2nd pic

              oldversionpfsense.png
              oldversionpfsense.png_thumb
              showingunknown.png
              showingunknown.png_thumb

              An intelligent man is sometimes forced to be drunk to spend time with his fools
              If you get confused: Listen to the Music Play
              Please don't Chat/PM me for help, unless mod related
              SG-4860 24.11 | Lab VMs 2.8, 24.11

              1 Reply Last reply Reply Quote 0
              • M
                MaxBishop
                last edited by

                Hi,

                I'm stumped. I see the problem with:

                2.4.2-RELEASE-p1 (amd64)
                built on Tue Dec 12 13:45:26 CST 2017
                FreeBSD 11.1-RELEASE-p6
                The system is on the latest version.
                Version information updated at Thu Feb 8 21:44:23 UTC 2018

                It appears to be reproducible with a fresh install. Next I'll test it with the development snapshot.

                1 Reply Last reply Reply Quote 0
                • ivorI
                  ivor
                  last edited by

                  I would suggest contacting Nessus as this issue is related to their software and the way its detecting pfSense. As Johnpoz have shown, the issue doesn't seem to be occurring to others.

                  Need help fast? Our support is available 24/7 https://www.netgate.com/support/

                  1 Reply Last reply Reply Quote 0
                  • M
                    MaxBishop
                    last edited by

                    @ johnpoz

                    Thanks for your work on this.

                    1 Reply Last reply Reply Quote 0
                    • johnpozJ
                      johnpoz LAYER 8 Global Moderator
                      last edited by

                      When I get back from my walk and snow blowing the drive - freaking lots of snow in chicagoland last night… I will fire up fresh 2.4.2 download on vm and see if can duplicate.. But I am unable to get it to show what your showing unless I do scan an OLD pfsense...

                      An intelligent man is sometimes forced to be drunk to spend time with his fools
                      If you get confused: Listen to the Music Play
                      Please don't Chat/PM me for help, unless mod related
                      SG-4860 24.11 | Lab VMs 2.8, 24.11

                      1 Reply Last reply Reply Quote 0
                      • M
                        MaxBishop
                        last edited by

                        Hi,

                        That would be great. Last night I created a VM directly from the developer image and implemented it with the default setup…  and I still got the ominous results. I used a fresh install of the community edition for Nessus and customer feedback is restricted to those who can afford the Pro License (~ $2200/yr).

                        The CGI vulnerabilities are not identified from the WAN side. The "unknown version" detection is almost certainly a false positive.  If it can't be reproduced, then I am doing something (very) stupid.

                        1 Reply Last reply Reply Quote 0
                        • johnpozJ
                          johnpoz LAYER 8 Global Moderator
                          last edited by

                          Yeah I don't have the pro version either…  do you have any sort of proxy or anything between your scanner and the pfsense lan IP other than switch?  Just so we do apples to apples are you scanning via IP or fqdn?

                          I have some real life work to do ;)  But will for sure spin up a fresh 2.4.2 vm.  I am running scanner on a 16.04 ubuntu server VM..

                          An intelligent man is sometimes forced to be drunk to spend time with his fools
                          If you get confused: Listen to the Music Play
                          Please don't Chat/PM me for help, unless mod related
                          SG-4860 24.11 | Lab VMs 2.8, 24.11

                          1 Reply Last reply Reply Quote 0
                          • M
                            MaxBishop
                            last edited by

                            Hi,

                            Yea, this work stuff always gets in the way of fun.

                            I have nothing unusual for my setups… no proxy, etc.

                            My native network is totally vanilla. A pfsense router and an unmanaged switch.

                            The VM networks consist of multiple VBox machines sharing an internal adaptor. I have two of these, one where the router is the stable release and another with the development snapshot from yesterday.

                            I have the Nessus community edition installed in Kali and, separately, in Arch Linux.

                            BTW: I am very impressed with pfSense and I will probably deploy it at the lab where I work..

                            1 Reply Last reply Reply Quote 0
                            • johnpozJ
                              johnpoz LAYER 8 Global Moderator
                              last edited by

                              Ok – so very odd... I just started a scan on the fresh vm.. 2.4.2 not p1 and it is showing same issues with the 2.1.1 errors..

                              now here is the thing... I set the web gui to be just on 80... While my main sg4860 is only on SSL... Let me change the 2.4.2 vm web to be on ssl only and rescan.

                              wellhhhhhmmmm.png
                              wellhhhhhmmmm.png_thumb

                              An intelligent man is sometimes forced to be drunk to spend time with his fools
                              If you get confused: Listen to the Music Play
                              Please don't Chat/PM me for help, unless mod related
                              SG-4860 24.11 | Lab VMs 2.8, 24.11

                              1 Reply Last reply Reply Quote 0
                              • johnpozJ
                                johnpoz LAYER 8 Global Moderator
                                last edited by

                                Well that wasn't it… Still getting errors with 2.4.2 not p1 using 8443...

                                URL              : https://192.168.9.45:8443/
                                  Installed version : unknown..0
                                  Fixed version    : 2.1.1

                                Let me update it to P1.. and scan again.

                                edit:  Ok so while the VM was updating to 2.4.2p1 I rescanned my sg4860... And not seeing the errors... So if this is clean after the update.. My GUESS would be that your system failed in its update to 2.4.2p1??  Give me a few minutes scanning the vm now.

                                edit2:  Well WTF... So why is it clean VM shows the problem, but my sg4860 does not?? Could it really be something different in the CE version over the netgate version??  Going to have to look to the test they do against pfsense when it fails and then run that specific check against the sg4860... The only thing off the top I can think of is I am running a valid cert vs self signed even though nessus doesn't trust it.  And am running ntop on 3000 as another webserver maybe that is confusing nessus.. Let me turn that off and scan m sg4860 again.

                                Ok this makes ZERO sense... When I seach the audit trail for this plugin ID shows pfsense not found on 80???

                                nessuswhat.png
                                nessuswhat.png_thumb

                                An intelligent man is sometimes forced to be drunk to spend time with his fools
                                If you get confused: Listen to the Music Play
                                Please don't Chat/PM me for help, unless mod related
                                SG-4860 24.11 | Lab VMs 2.8, 24.11

                                1 Reply Last reply Reply Quote 0
                                • johnpozJ
                                  johnpoz LAYER 8 Global Moderator
                                  last edited by

                                  Well it uses pfsense_webui_detect.nbin in the nasl – this is clearly broken it seems...

                                  An intelligent man is sometimes forced to be drunk to spend time with his fools
                                  If you get confused: Listen to the Music Play
                                  Please don't Chat/PM me for help, unless mod related
                                  SG-4860 24.11 | Lab VMs 2.8, 24.11

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    MaxBishop
                                    last edited by

                                    Setting my web port to 8083 seems to correct the problem.

                                    Perhaps a Nessus Pro subscriber could ring their bell on this. For 2200 bucks I say they should have some pull.

                                    Meanwhile johnpoz, you really do an outstanding job of serving the community.

                                    (No snow in Boston)

                                    1 Reply Last reply Reply Quote 0
                                    • ivorI
                                      ivor
                                      last edited by

                                      Great work johnpoz!

                                      Need help fast? Our support is available 24/7 https://www.netgate.com/support/

                                      1 Reply Last reply Reply Quote 0
                                      • johnpozJ
                                        johnpoz LAYER 8 Global Moderator
                                        last edited by

                                        Thanks ivor but setting the gui to different port doesn't really fix anything - it just masks the problem.  For whatever reason it seems that the nessus detection of pfsense is just broken.. I tried running the nbin that nasl script calls doesn't seem to output anything.  I would have to dig way deeper than feel like doing ;)

                                        They don't even seem to have a forum for other home users of the FREE activation can discuss problems and tricks, etc.  Unless there is some 3rd party place which I have not looked into.. To be honest any such scan from the lan side kind of pointless if you ask me..

                                        You should know without some scan telling you that your not uptodate… Everything else it told me like my snmp community was public, and it didn't trust the CA that signed the cert.. Oh you mean I allow snoop to unbound in the acl.. All stuff that already knew - the only little tidbit that was any sort of surprise was that the ntopng gui on 3000 was still using ssl 3, etc.  I would be a bit concerned with that if it wasn't only access from my private secure network ;)

                                        If you do get any more info MaxBishop I would be curious on their broken detection binary..

                                        An intelligent man is sometimes forced to be drunk to spend time with his fools
                                        If you get confused: Listen to the Music Play
                                        Please don't Chat/PM me for help, unless mod related
                                        SG-4860 24.11 | Lab VMs 2.8, 24.11

                                        1 Reply Last reply Reply Quote 0
                                        • jimpJ
                                          jimp Rebel Alliance Developer Netgate
                                          last edited by

                                          For what it's worth, I believe it's a benefit that a scanner is unable to properly determine what you're running. Why make it any easier on someone or something to figure out what you've got? :-)

                                          Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                                          Need help fast? Netgate Global Support!

                                          Do not Chat/PM for help!

                                          1 Reply Last reply Reply Quote 0
                                          • B
                                            bamhm182
                                            last edited by

                                            Came across this because I'm having the same results w/ the newest version of Nessus and the newest version of pfSense. Did anyone ever get around to making a support ticket with Nessus? If we haven't gotten a response from someone with Nessus Pro, we might as well create one from a Nessus Free account. Better than nothing.

                                            jimp, just because the current Nessus scanner doesn't detect the version doesn't mean it isn't possible. If the reason they can't fix it is because it isn't possible, that's another thing.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.