651 karma · joined March 3, 2013
But that is not the main point. Even if the email was lost somewhere in Office 365, people were already pointing out to Atlassian that they should really send a follow up on Aug 27:
https://jira.atlassian.com/browse/CONFSERVER-67940?focusedCo...
Also, regardless of whether or not I received the mail, the initial mail stated that only authorized users could exploit this. So Atlassian did not inform any of their users fully until Sep 4, whereas they were well aware on Aug 26 that the vulnerability was exploitable by anyone.
Once I noticed I did not get an email, on Sep 3, I checked some checkboxes at https://my.atlassian.com/email But that page also says tech contacts should always receive an email regardless of settings. I have received other security announcements in the past.
Office 365 can't find any emails from Atlassian on Aug 25 when searching using the Message trace tool (which also includes any spam mails, deleted mails, et cetera), so I would suggest Atlassian fix their mailing list.
[edit] Oh it's even better. Their site says 'Note: if you are a tech administrator, you will always receive these notifications.' but they never mailed us. Great job, Atlassian, great job.
Then mailing customers on the 26th.
Depending on whether or not this can be classified as a 'personal data breach' (IMO you should treat it as such, since it has such widespread implications) that may be a GDPR violation. The GDPR requires 72h notice to the data protection authorities and notice without 'undue delay' to the controller.
See https://blog.healthchecks.io/2019/12/preventing-office-365-a... for someone who did have this experience.
Could you say something on:
1. Have any defend in depth measures been applied in the Android and other clients to make sure this issue does not happen again? E.g., an additional check when sending/encrypting a message to make sure it is absolutely meant for the person it is being send to? 2. Why did it take 8 months to fix this if some users could reproduce it consistently?
[edit] It's even EU-wide, see article 226(2) of directive 2006/112/EC:
> a sequential number, based on one or more series, which uniquely identifies the invoice;
That's something you could easily figure out yourself. E.g., just grabbing some random JIRA:
https://hibernate.atlassian.net/jira/software/c/projects/HV/...
Opening an issue in that tracker takes 24 seconds for me. Twenty-four.
"I lost all my stuff in an apartment fire and am barely staying unhomeless. Lost access to most of my accounts. All precious metal is missing. If anyone could bless paypal@marak.com with a little cash it would help me from freezing on the street. lol."
But, I do have to say, IP-related cases are an exception, and more is covered there (still not necessarily the actual costs). But that is not specific to the Netherlands but mandated by an EU directive (2004/48/EG).
- You hire someone and they create something and use it as part of your software. - They leave. - Then they sue you because they say you are using their software that they created in their spare time.
Or any of the other 999 IP disputes that can arise from not being very clear about who owns the IP of things your employees create.
That's quite normal, at least under Dutch labour law. It prevents IP discussions if an employee does anything outside of the 9-5 working hours, or anything they were not directly instructed to by their manager.
Of course there can be exceptions, e.g., we exempt open source software by default, and are open for any discussions on other side projects the employee may have. But the concept that all your programming work belongs to the company is not that strange.
Also note that this is not a non-compete, but simply an IP clause.
- Repo access is all or nothing. A read-only token is not possible, an 'issues-only' token is not possible.
- Personal access tokens are not scoped to repositories or organizations. So your personal toy project token also allows access to your super-sensitive employer's repository. On top of that, your employer is unable to prevent this, unless you start using Github Enterprise _and_ an SSH CA, which is far from trivial.
It's nice that they drop username/password access, but as long as personal access tokens have such broad permissions, it does not really add any value (you should have been using 2FA anyway).
I am suggesting you are in no position to judge other people's problems as you are not a qualified healthcare psychologist. In denying other people's issues, you are creating a toxic environment in which some people will not ask for the help they need.
Also, your comment is utter nonsense when looking at the statistics. Sick leave in the Netherlands is below EU average [1] and the Netherlands have one of the lowest rates of burnout in Europe [2]. France has one of the highest rates.
[1]: https://gateway.euro.who.int/en/indicators/hfa_411-2700-abse... [2]: https://www.wilmarschaufeli.nl/publications/Schaufeli/500.pd...
Not in the last place because they are highly subsidized by not having to pay any taxes over 30% of their salary. In return for that, they post not very insightful comments like this on HN.
Mocking people's mental issues in public literally costs lives. Hope the thread starter realizes that somewhere.
They can probably afford it, but if every piece of your stack needs that kind of money you run out of money fairly quickly.
> Developer costs in USA run about ~$5-10k/month
They are based in the UK.
> Would be curious to hear about the number of dev-weeks they have spent learning all the stuff they mentioned, building it, troubleshooting any issues, and keeping the system running and up-to-date.
It's just an SMTP server, not rocket science.
The AASP I contacted could not return the hardware until the repair was done, so bringing it in when the parts arrived was impossible. The Apple stores need 1 week for repairs nowadays.
> a reason to get next-day AppleCare support (...) Yes, that exists, just like with Dell and HP
Only for enterprise users, and it sets you back 400 EUR/yr. Dell charges 190 EUR for 3 years (in total). Quite a difference.
That kind of depends on the country you are in, I guess. Here in the Netherlands you first need to make an appointment (~1 week), then they order the parts (~2-3 days), then they fix the issue (~1 week). All in all you are without your laptop for 1,5 weeks. That is really lousy support compared to something like Dell's next business day on-site support.
A new JDK may have breaking changes, which may require code changes, acceptance testing, deployment to many customer sites. It is not unusual for that process to take 6 to 12 months, and you certainly do not want to repeat that process every 6 months.