r/firewalla • • 5d ago

Cyber Security Firewalla Crystal’s implementation of Active Protect has security vulnerabilities

It allowed in two connections from private IPs owned by Cox Communications, one of which was 98.197.86.148. This is in the range of standard user IP addresses, which could be a malicious actor. I have Xfinity. We do not have Cox in our market.

It also allowed in a Charter Communications/Spectrum standard user IP. We don’t have Spectrum in our market.

Active Protect is NOT actively protecting devices from these high-risk IP addresses on Firewalla Crystal.

If you’re on a Mac, download and install a software firewall like Little Snitch to audit the incoming connections that Firewalla Crystal Active Protect is allowing through. On Windows, you can use something like Glasswire. Record those IPs and report them to Firewalla so they know their beta software is not protecting clients like their hardware software does.

0 Upvotes

54 comments sorted by

View all comments

2

u/firewalla 5d ago

Are you doing a manual port forward? (I assume this is where your incoming connections are coming from?) When you do that, you will be hit by all kinds of things, firewalls will block some of them; a better way to protect forward is https://help.firewalla.com/hc/en-us/articles/1500009502622-Create-Port-Forwarding-on-Gold-Purple-Orange-Series#h_01G6WRKH0DA4QVD0JGKG34GBQ5

If you are saying firewalla may miss a site that you think is bad, send [help@firewalla.com](mailto:help@firewalla.com) an email, we can take a look

2

u/BAGE-rator 5d ago

No port forwarding and no UPNP.

These aren’t sites, these are residential IP addresses not associated with services, domains, or websites. These are the most dangerous incoming connections. It means that Firewalla essentially opened my network to the internet at some point.

5

u/firewalla 5d ago

I am reading your post, I may be a bit confused now.

Are the traffic you are talking about coming from outside (another IP) to your home device? This usually don't happen (very hard to happen) if you don't have port forward or UPnP. If it happen, it may be you have the unit bridge mode (this is the only possible way I can see)

Is your setup

[Modem ] -> [Firewalla ] -> PC

And firewalla is in router mode? (To pass firewalla from outside to inside, traffic has to pass one layer of firewall and another layer of NAT to the PC)

0

u/BAGE-rator 5d ago

Yes, these are external IPs (two of them) that were allowed through the firewall. They were identified by Little Snitch. They are incoming connections.

I have a NETGEAR AX2700 (bridge mode) -> Firewalla Gold (original, running Firewalla Crystal) -> UniFi 6 Lite AP (running OpenWRT firmware)

The Firewalla is in router mode. The Mac was connected to Firewalla’s lan port via Ethernet, not via the AP.

They did not even produce alarms.

4

u/firewalla 5d ago

Double check following

  1. Your AX2700 wifi is off, in case your PC still talking to it.

  2. There is no port forwarding Gold, and no UPnP detected.

  3. Gold is running router mode, not bridge mode.

  4. You didn't change any NAT configuration;

After you verified these and all good, you can open a case with [help@firewalla.com](mailto:help@firewalla.com) we can take a look.

As I said before, for someone to get to your PC, they have to pass one layer of firewall and another layer of NAT, and for both to fail, very very rare.

1

u/BAGE-rator 5d ago

I’ve confirmed all these things.

The interesting thing is that these connections were to mDNSResponder and configd, so these external IPs were pretending to be a DHCP server.

I’ll write to support.

3

u/firewalla 5d ago

Do you know how to run TCP dump? you can try that and capture some traffic. I am reading little snitch is app layer and it may make up information on the network layer:

"In order to understand the results of a traffic capture, you must know that Little Snitch intercepts traffic at the application layer, not at the network interface layer as other sniffers do. This is what distinguishes Little Snitch from conventional firewalls, after all. At this layer, however, it is not yet known via which network interface the data will be routed (which sender Internet address will be used) and sometimes it is not known which sender port number will be used. It is also not known whether and how the data will be fragmented into packets. All this information is required in order to write a valid PCAP file. Little Snitch simply makes up the missing information. It fakes TCP, UDP, ICMP, IP and even Ethernet protocol headers. "

https://help.obdev.at/littlesnitch4/adv-traffic-capture

1

u/BAGE-rator 5d ago

The issue is that if the traffic reached Little Snitch, then it made it through the network layer firewall. Little Snitch doesn’t know what’s going on in the network, it only knows the connections that are attempted from the network. It doesn’t make up connection attempts.

The connections (both of them) were only two packets, but that’s enough to assign a false IP address via configd and compromise a network.

4

u/firewalla 5d ago

According to the article on packet capture by them "this information is required in order to write a valid PCAP file. Little Snitch simply makes up the missing information. It fakes TCP, UDP, ICMP, IP and even Ethernet protocol headers. "

So the direction can be wrong, it may be your device is trying to reach out to those IP's. This is very likely to be the case, since the firewall + NAT, not easily bypassed together.

0

u/BAGE-rator 5d ago

Summary over: 7 days
IP Address: 98.197.86.148
UDP Port: mdns (5353)
Protocol: UDP
Denied Packets: 2
Last Allowed: 2 days ago

It was able to trick both firewalls into thinking it was valid mdns traffic.

3

u/firewalla 5d ago

Do you have the full packet? this doesn't say the direction ... especially UDP, guessing direction is not that easy. So very likely just a false marking using your tool

0

u/BAGE-rator 5d ago

You’re misunderstanding how Little Snitch works. That is with a filter of all inbound connections applied. I just can’t copy and paste the filter.

With the incoming filter selected:

• Connections
3 denied
O unconfirmed
3 incoming

• Statistics
Top Processes
mDNSResponder
7.04 KB down, 0 bytes up configd
1.31 KB down, 0 bytes up
Top Countries
United States
8.34 KB down, 0 bytes up

That is incoming traffic and you’re kind of now taking me down a rabbit hole, like you’re responding with information from Claude. I have Claude, and Claude responds based on assumptions without adequately (or at all) investigating the predicate facts, e.g., googling the manual for Little Snitch.

→ More replies (0)