[Bug 1799977] Re: [MIR] gssdp

2019-09-18 Thread Mathieu Trudel-Lapierre
I can't find who promoted this package to main; but it is there right
now, and it seems it also was in previous releases. Closing as Fix
Released based on the ack from Seb128 thatit would be subscribed to by
desktop-bugs.

** Changed in: gssdp (Ubuntu)
   Status: New => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1799977] Re: [MIR] gssdp

2019-08-23 Thread Jens Georg
It has to answer unicast M-SEARCH. That's in the UPnP spec and
validation test suite.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1799977] Re: [MIR] gssdp

2019-08-16 Thread Chris Coulson
** Changed in: gssdp (Ubuntu)
 Assignee: Ubuntu Security Team (ubuntu-security) => (unassigned)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1799977] Re: [MIR] gssdp

2019-08-16 Thread Chris Coulson
I reviewed gssdp 1.2.0-1 as checked in to eoan. This isn't a full
security audit, but rather a quick gauge of maintainability.

- gsspd is a gobject based library for using SSDP (Simple Service Discovery 
Protocol), and is required by rygel.
- gssdp is part of the GNOME project.
- It doesn't see a lot of git activity, but it's quite a small project so 
that's not really unexpected.
- No CVEs in our database.
- Build dependencies in main except for gnome-pkg-tools, meson and valac - none 
of which create binary dependencies.

- Doesn't spawn any subprocesses.
- Looks like it's careful with memory management.
- No logging other than a few g_debugs (which are off by default).
- Doesn't use the environment
- No privileged code.
- Does some networking:
  - Consumers of the gssdp API create a GSSDPClient for each network interface.
  - GSSDPClient sets up 3 sockets - IIUC, the first one receives SSDP (NOTIFY 
and M-SEARCH) multicast packets. The second one is for sending SSDP NOTIFY 
multicast packets and sending responses to SSDP M-SEARCH multicast queries. The 
third one is for sending SSDP M-SEARCH multicast queries and receiving 
responses to those.
  - The first socket is bound to the SSDP multicast address and port.
  - The second socket is bound to the interface address and SSDP port.
  - The third socket is bound to the interface address and a random port.
  - Unless I've misunderstood something, the way that the sockets are 
configured seems a bit weird and I think there might be a bug. The 
IP_MULTICAST_IF sockopt is set (via gssdp_socket_mcast_interface_set) and 
IP_ADD_MEMBERSHIP is set (via g_socket_join_multicast_group) on the same socket 
- the one that receives multicast packets. Shouldn't the IP_MULTICAST_IF 
sockopt be set on the other 2 sockets (the ones sending multicast packets) 
instead?
- It's using AF_NETLINK for looking up MAC addresses, which it uses for keying 
a hashtable of cached user agent strings from other devices.
- The max-age in alive announcements is set to 1800s. Re-announcements are sent 
3 times during this period.
- It responds to unicast M-SEARCH queries, which is called out in 
https://blog.cloudflare.com/ssdp-100gbps/. Devices that respond to unicast 
M-SEARCH queries and are directly connected to the internet can be used in DDoS 
attacks in scenarios where an attacker is able to generate packets with a 
spoofed source IP. It does employ some rate limiting though - it delays the 
response by a random time of between 0 and 3 seconds. This was tested with 
netcat.
- No crypto.
- No sql.
- No privileged commands.
- Doesn't use any environment variables.
- No webkit.
- Lintian clean, other than a warning about there being no manpage for 
/usr/bin/gssdp-device-sniffer
- A single binary - /usr/bin/gssdp-device-sniffer in gssdp-tools, which 
provides a UI for monitoring SSDP announcements.
- Build logs look clean other than some doc warnings.
- No configuration files.
- No systemd services.
- No dbus services.
- No setuid binaries.
- No fs capabilities.
- No sudo fragments.
- No udev rules.
- No cron jobs.

Security team ACK for promoting gssdp to main.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1799977] Re: [MIR] gssdp

2019-08-14 Thread Chris Coulson
This one could do with a quick review from the security team.

** Changed in: gssdp (Ubuntu)
 Assignee: (unassigned) => Ubuntu Security Team (ubuntu-security)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1799977] Re: [MIR] gssdp

2019-02-12 Thread Didier Roche
** Changed in: gssdp (Ubuntu)
 Assignee: Didier Roche (didrocks) => (unassigned)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1799977] Re: [MIR] gssdp

2018-12-05 Thread Sebastien Bacher
Sure, the only binary we care about here is 'libgssdp-1.0-3'. We can
promote the documentation if that's standard practice but that's not
needed.

Let's talk about the nitpick tomorrow, I'm not familiar on the
difference between dh_missing and dh_install --fail-missing, so it's
basically about bumping the debian/compat tp 12? Sure that should be
easy to do

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1799977] Re: [MIR] gssdp

2018-12-05 Thread Didier Roche
Thanks! Do you mind listing the exact binary package list which should
then be promoted?

I would have appreciated the simple nitpick to be fixed while you were
fixing the other issues, but as said, not a requirement…

Agreed with you on the autopkgtests. This could have helped if vala were
to regressed the lib build, but unsure this is really needed as a
separate autopkgtests.

So, +1 for me, the security team should feel free to have a look at this
one.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1799977] Re: [MIR] gssdp

2018-12-04 Thread Sebastien Bacher
@doc depend & vcs reference have been fixed in 1.0.2-3 which just got
uploaded to Debian (and going to be autosynced to disco)

the tests are not integration ones so unsure they are really useful as
autopkgtest but I'm unsure what are the best/common practices there, I
can add them still if you want

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1799977] Re: [MIR] gssdp

2018-10-26 Thread Didier Roche
* -doc package: I think we should promote it as well in main, if the -dev is 
promoted. If so, this dep should be fixed: Depends: lynx | www-browser (first 
is lynx, in universe, www-browser is a virtual package not fullfiled?). In 
addition, it ships the doc in devhelp format (despite symlink from doc/ to 
gtk-doc/).
I don't think anyway that those are needed, we don't tend to have -doc dep on a 
browser implementation.

Minor:
- VCS could be updated in debian/control*

Opened question: should the tests run as autopkgtests? (Unsure if they
are pure unit or interact with the rest of the system)


Nitpick: it's actually using dh10, hence dh_install --fail-missing instead of 
dh_missing.

copyright file is correct and no binary package lintian warnings (apart
from manpage)! :)

So global +1 for me, after looking the -doc package dep. I think that as
for the rest of the stack, some security check is good. I didn't spot
anything special code-wise.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1799977] Re: [MIR] gssdp

2018-10-25 Thread Didier Roche
** Changed in: gssdp (Ubuntu)
 Assignee: (unassigned) => Didier Roche (didrocks)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1799977

Title:
  [MIR] gssdp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gssdp/+bug/1799977/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs