<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Hi Felipe,</p>
<p>thank you for your swift answer. Please see some comments and
more questions inline.</p>
<p>(to everyone reading my e-mail, apologies for this lengthy e-mail
and for repeating myself trying to make a point)<br>
</p>
<div class="moz-cite-prefix">On 2/21/19 08:53, Felipe Victolla
Silveira wrote:<br>
</div>
<blockquote type="cite"
cite="mid:e96fd3719e2cdd858457094c43c2ba89@ripe.net">Dear Elvis,
<br>
<br>
Thanks for your email. We haven't forgotten the issues that were
raised at RIPE 77 and are working on them (some since before that
meeting).
<br>
<br>
In short, these are not trivial issues. They will take some time
to resolve technically and some will depend on community input.
But to address your points directly:
<br>
<br>
1. Ticketing
<br>
Email is not the only way to open a ticket with the RIPE NCC. You
can also use the RIPE NCC Contact Form or one of the request forms
in the LIR Portal. This allows for the secure and confidential
upload of documentation and avoids the issue you mention regarding
links to documents appearing in email responses from the RIPE NCC.
When people email us, we actively direct them to upload documents
via the LIR Portal.
<br>
<br>
We are working to address this, although there are limitations to
what is possible with our ticketing system. A simple option would
indeed be to no longer accept attachments via email, although we
would need to balance this against the ability of people to
interact effectively with the RIPE NCC.
<br>
</blockquote>
<p>There are lots of options here. The main concern is that these
documents are held on the servers operated by a third party and
links to these personal documents are provided when a ticket is
created. I have not seen any progress reported in the past 4
months, please provide some details about what you have already
done in the past 4 months to tackle this issue. Are you or zendesk
GDPR compliant when providing public access to this data without
the agreement of the owner of that personal data?<br>
</p>
<p>So, even if we all agree that the ticketing system has
limitations and it is wise not to restrict the ability of people
to interact effectively with the RIPE NCC, the fact that the
documents are uploaded to a third party's servers (zendesk) and
made available for free to anyone that knows (or tries to guess)
the link is - to me - extremely concerning. Why on earth have you
changed a very old ticketing system with one that is already
flawed and limited, I do not understand. <br>
</p>
<p>How much money has the RIPE NCC spent for the change from xrtt to
zendesk? How much is the RIPE NCC paying zendesk yearly?<br>
</p>
<p>This issue has been raised by other members as well, even before
the RIPE 77 meeting. There has been no visible progress, so - as
you say you are working on this - please provide us with some
clarification on what you have done already, what needs to be done
further and how long this work will take. I am asking these
details because I believe you have been ignoring our requests in
the past few months and I am trying to assess whether the NCC is
even listening to its members these days.<br>
</p>
<p><br>
</p>
<p>I can come up with a few suggestions, but it is up to the RIPE
NCC to decide on the implementation. <br>
</p>
<p>- One of the suggestions would be to stop processing requests for
changes that come via e-mail. That is not desirable and I think
this approach should only be taken if the ticketing system can be
fully incorporated in the LIR Portal. This is the most extreme
solution I can suggest - migrate the ticketing system in the LIR
Portal and request members to use only the portal to communicate
with the RIPE NCC. <br>
</p>
<p>- another suggestion would be to have zendesk not return any
links to the attachments. So, once someone sends an e-mail that
includes an attachment, strip the link to the attachment from the
reply zendesk sends back.</p>
<p>- another suggestion would be to keep the links in the reply
received from zendesk but make them available only if the LIR
logins with their SSO.<br>
</p>
<p>- another suggestion would be to restrict access to
<a class="moz-txt-link-freetext" href="https://ripencc.zendesk.com/attachments/*">https://ripencc.zendesk.com/attachments/*</a> from outside the RIPE
NCC internal network, thus restricting access to those links to
anyone else but the RIPE NCC.<br>
</p>
<p>There are probably many other fixes available. The only thing
that matters here is that the RIPE NCC does everything possible to
restrict access to personal documents by zendesk and anyone that
has the link generated by zendesk - and quickly. It has been 4-6
months since this (to me, trivial) issue was reported and there is
ZERO visible progress.<br>
</p>
<blockquote type="cite"
cite="mid:e96fd3719e2cdd858457094c43c2ba89@ripe.net">
<br>
In the meantime, as we investigate different options, our staff
are removing attachments from the ticketing system manually in
order to mitigate these issues.
<br>
</blockquote>
Manual removal of the attachments from the ticketing system is prone
to operator failure and as we are all human (and humans make
mistakes) I believe this is the worse implementation. I hope you can
make a better effort to have this automated before the next RIPE
Meeting and report to us before or at RIPE 78. You were doing this
manual removal even before RIPE 77, so what have you worked on in
the past 4 months?<br>
<blockquote type="cite"
cite="mid:e96fd3719e2cdd858457094c43c2ba89@ripe.net">
<br>
2. RIPE Database object creation
<br>
We create PERSON objects for new LIRs to make things easier for
them. Before they get started with the membership application
form, we tell them how we intend to use the information they
provide. We also make it clear that they should make sure they
have permission to submit the personal data of third parties.
<br>
</blockquote>
<p>Why do you create person objects and not role objects? Is it not
clear to the RIPE NCC that generating and publishing private data
in the RIPE Database may not be not GDPR compliant? What will it
take to convince you that this is not GDPR compliant?</p>
<p>Shouldn't you have updated your procedure when GDPR got adopted?
Was there any analysis done by the RIPE NCC CS department on the
compliance to the GDPR of their internal procedures?<br>
</p>
<p>You have been hiding this problem under the carpet by taking the
stance that you are a data processor and not the data controller.
YOU create the data and you should be LIABLE for it, I believe.</p>
<p>Has the RIPE NCC discussed with the Dutch DPA
(<a class="moz-txt-link-freetext" href="https://autoriteitpersoonsgegevens.nl/en/contact-dutch-dpa/contact-us">https://autoriteitpersoonsgegevens.nl/en/contact-dutch-dpa/contact-us</a>)
to make sure it is compliant with GDPR? If yes, can you please
share the results of that analysis?</p>
<p>I am not an expert on GDPR but I believe the RIPE NCC is not
doing a good enough job to clearly inform members of the type of
data it uses and for which purpose. Also, I don't think the LIRs
are offered at this moment a method to provide a proper consent
for the processing of the personal data. The RIPE NCC needs to
receive the consent of the LIR before it publishes personal
information in the RIPE DB on its behalf and this consent must be
informed and unambiguous - this is currently not the case, I
believe.<br>
</p>
<blockquote type="cite"
cite="mid:e96fd3719e2cdd858457094c43c2ba89@ripe.net">
<br>
Since before GDPR became an issue, our systems have created
person-maintainer object pairs - we are looking at the
implications of changing this to require role-maintainer pairs.
Most of our work regarding the database over the past several
months has focused on implementation of NWI-5 (out-of-region
objects) and abuse-c validation, which was requested by the
community. In 2019, we hope to be able to dedicate more resources
to furthering work on the areas you identify. However, we also
have to consider the wishes of the community.
<br>
</blockquote>
<p>You make it sound like you have always done things this way and
therefore there's nothing that needs to be changed. I do not
remember when the NCC started creating person objects in the RIPE
Database once a new member signs up but this procedure should have
been evaluated closely when you made your legal analysis you
mention below. You are GENERATING personal data and publishing it
to the RIPE Database to then tell the LIR - you are maintaining it
so you may not be GDPR compliant, not us. How long do you plan to
continue doing things this way before you seriously evaluate your
procedures?</p>
<p>As a side note, has the RIPE NCC attempted to contact the
LIRs/maintainers that publish/maintain the rest of the personal
data in the RIPE Database to tell them they may not be GDPR
compliant? Or is the RIPE NCC just waiting for one of the LIRs to
be sued for possible non-GDPR compliance before they react?</p>
<blockquote type="cite"
cite="mid:e96fd3719e2cdd858457094c43c2ba89@ripe.net">
<br>
Our legal analysis of the RIPE Database and GDPR was based on
input from RIPE community members. It essentially said that
personal data is entered into the database for a specific purpose
– to support coordination between network operators, which can be
vital in the event of an outage or security incident.
<br>
</blockquote>
<p>While I agree that contact details for a company are needed and
very useful, I also believe that a role object instead of a person
object should have been used since the 25th of May 2018. Most
members will have a department handling technical or abuse issues
and not a specific person. Actually, even before I started working
for the RIPE NCC, while attending an LIR Training more than 15
years ago, the RIPE NCC had identified issues with linking person
objects to resources and was recommending LIRs to use role objects
to identify the technical contacts (admin-c/tech-c) of a company.</p>
<p>In today's world it is very rare that a person will be stuck
doing the same job for many years or decades. People leave
companies, advance to other positions, etc. Data entered in the
RIPE Database is usually entered once and forgotten. Stale data
is, I believe, the norm and not the exception. Even the RIPE NCC
had identified this issue 15-20 years ago and a solution should
have been found by now. Moreover, if YOU create data in the RIPE
DB, YOU should maintain it and be LIABLE if this data is not
compliant with GDPR.</p>
<p>If someone (LEAs and the likes) wants to know the person behind
the resource, they can request this data from the country
registrar of that company (the LIR). They can also get a subpoena
and request the RIPE NCC to provide the name of the person that
has signed the contract on behalf of that LIR. If a network
operator needs to know who is behind a resource and they are not
happy with just the company details, they can either use the
contact details from the role object to ask for these details or
query the company registrar in the country that company was
registered. If the company registrar does not provide that data,
why should the RIPE NCC?<br>
</p>
<blockquote type="cite"
cite="mid:e96fd3719e2cdd858457094c43c2ba89@ripe.net">
<br>
At RIPE 77, the question was raised in the Database Working Group
whether PERSON objects are really required. If this is the case,
then it affects our legal analysis. However, we can't decide this
ourselves - we will need the community to make this determination.
As we understand it, the community will be looking at this issue
closer in 2019 - and we will be watching and supporting this
process.
<br>
</blockquote>
<p>Even the RIPE Chair was surprised that all these person objects
(over 1M objects) have slipped through the GDPR legal analysis.
Now I realize that SOME of these objects are actually created by
the RIPE NCC and liability is immediately transferred to the LIR
because the RIPE NCC uses the LIR's maintainer and will then say
that they do not maintain the data. The general agreement during
the RIPE 77 DB-WG session was that all this data is probably not
GDPR compliant. How long is the RIPE NCC going to ignore this
issue (as creators of some of this data)? Dear Hans, can you step
in or is this the Board's responsibility and liability?<br>
</p>
<p>Is there fine print in the SSA that states that data registered
in the RIPE DB by the RIPE NCC in the name of the LIR becomes the
LIR's responsibility? Is the LIR through the SSA agreeing that the
NCC can create data that may not GDPR compliant and take liability
for this data? If such a statement exists in the SSA, can you
please point to the link/article?<br>
</p>
<p>Can a single LIR sue the RIPE NCC for registering GDPR
non-compliant data in the RIPE DB on their behalf? I believe one
of the board members (Remco) told me at some point that thousands
of LIRs need to agree before the RIPE NCC can be sued in front of
a Dutch court. If that is true, the RIPE NCC can do whatever they
want and still not risk any liability because I doubt someone can
get thousands of LIRs to agree to a trial. Maybe someone from the
Board can join this conversation. Remco, care to share your (or
the Board's) opinion?</p>
<p>ICANN has already been going through a legal struggle to keep
this data public and in the whois. Their "Temporary
Specifications" have stripped all the personal data meanwhile.
When is the RIPE NCC going to do the same and attempt to be GDPR
compliant? <br>
</p>
<p><a class="moz-txt-link-freetext" href="https://www.icann.org/news/announcement-2018-05-25-en">https://www.icann.org/news/announcement-2018-05-25-en</a></p>
<blockquote type="cite"
cite="mid:e96fd3719e2cdd858457094c43c2ba89@ripe.net">
<br>
Regarding your final point, our systems were never intended to
cater to multiple LIRs and so the duplication you mention is a
natural consequence of this. When thinking about changes to fix
the issue, we need to consider the wisdom of spending resources to
cater to this sub-set of members instead of improvements that
would benefit the wider community and membership.
<br>
</blockquote>
<p>So, please explain to me who is liable for this data that you
register in the RIPE DB. The LIR does not register the personal
data in the RIPE Database, it is the RIPE NCC registering this
data in the RIPE Database. Why on Earth are you using the LIR's
maintainer to create data in the RIPE Database? If YOU create this
data, YOU should maintain it. Why are you using MY maintainer to
create data in the RIPE Database that may not be GDPR compliant?</p>
<p>What other data do you create in the RIPE Database by <b>overriding</b>
a company's (LIR) maintainer? I do not want the RIPE NCC to use my
maintainer to create data in the RIPE Database and I doubt I ever
gave the NCC this permission but this may be mentioned in the fine
print which I missed, and if so, please let me know the article in
the SSA that allows the NCC to do exactly that.<br>
</p>
<p>Lastly, I think you are making too much of a big fuss about the
multiple LIR issue. You have known about the possibility that
people/companies can create multiple LIRs even before the runout
in 2012. WHY is the RIPE NCC creating duplicate data when they
could easily reuse for LIR[2-n] the data they have already
registered for LIR1. How hard is it to include in the CS
procedures another step where if a company registeres a 2nd or a
nth LIR, CS will re-use the same data from LIR1?</p>
<p>To clarify, are you saying that you prefer to create duplicate
data instead of changing a simple procedure and adding one extra
step, just because you think this will spend resources of the NCC?
I am baffled by your response to this issue and I hope you will
evaluate all of the internal procedures and fix them.<br>
</p>
<p>Kind regards,</p>
<p>Elvis<br>
</p>
<pre class="moz-signature" cols="72">--
Elvis Daniel Velea
V4Escrow LLC
Chief Executive Officer
E-mail: <a class="moz-txt-link-abbreviated" href="mailto:elvis@v4escrow.net">elvis@v4escrow.net</a>
Mobile: +1 (702) 970 0921</pre>
</body>
</html>