Page MenuHomePhorge
Feed Advanced Search

Wed, Dec 11

valerio.bozzolan changed the visibility for T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.
Wed, Dec 11, 08:31 · Spam mitigation, Diffusion, Security
valerio.bozzolan closed T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns as Resolved by committing rP7429da91d293: Repository Identity "Automatically Detected User": don't trust unverified emails.
Wed, Dec 11, 08:31 · Spam mitigation, Diffusion, Security
speck added a comment to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.

Let’s do it

Wed, Dec 11, 02:22 · Spam mitigation, Diffusion, Security

Tue, Dec 10

20after4 added a comment to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.

If there are no objections I would be happy to accept the diff. @speck are your concerns addressed or should we continue discussion / consider other options?

Tue, Dec 10, 18:15 · Spam mitigation, Diffusion, Security
20after4 added a comment to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.

What is changing is, that unverified email will not match your unverified email as default, so that should need these 2 clicks manual configs (or, find a way to verify the email)

Tue, Dec 10, 18:10 · Spam mitigation, Diffusion, Security
valerio.bozzolan added a comment to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.

Yep, manually setting your unverified (and not verifiable) email would still be possible 👍 just two clicks are needed from this kind of pages:

Tue, Dec 10, 17:29 · Spam mitigation, Diffusion, Security
20after4 added a comment to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.

Another edge case: Most of my contributions to Phorge happened as part of my work for Wikimedia. Those commits are under an email address that I no longer have access to, since I am no longer employed at the Wikimedia Foundation.

Tue, Dec 10, 16:47 · Spam mitigation, Diffusion, Security
aklapper added a project to T15074: Hide profile pictures and descriptions of disabled users: Spam mitigation.
Tue, Dec 10, 14:35 · Spam mitigation, Security
valerio.bozzolan added a comment to T15074: Hide profile pictures and descriptions of disabled users.

(I cannot edit this task lol - I would like to add Spam mitigation tag to keep an additional eye on these nice things)

Tue, Dec 10, 13:55 · Spam mitigation, Security
valerio.bozzolan added a project to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns: Spam mitigation.
Tue, Dec 10, 13:54 · Spam mitigation, Diffusion, Security

Mon, Dec 9

valerio.bozzolan renamed T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns from Repository Identity: it reads unverified emails, with spam concerns to Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.
Mon, Dec 9, 08:56 · Spam mitigation, Diffusion, Security
valerio.bozzolan added a comment to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.

Take for example this commit that has a default identity:

Mon, Dec 9, 08:04 · Spam mitigation, Diffusion, Security
avivey added a comment to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.

"Steal credit" might actually lead to a real issue: If a new user can get themselves identified as an old, trusted, user based on commit history, their changes might not be checked as rigorously by the rest of the team - similar to the XZ Utils backdoor issue, only faster.

Mon, Dec 9, 07:56 · Spam mitigation, Diffusion, Security
valerio.bozzolan added a comment to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.

Limitation: to steal a commit identity, it must be the default. Sorry I forgot to say.

Mon, Dec 9, 07:33 · Spam mitigation, Diffusion, Security

Sun, Dec 8

valerio.bozzolan added a comment to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.
In T15965#20052, @speck wrote:

What can a malicious user accomplish by claiming unverified email for commits?

Sun, Dec 8, 18:25 · Spam mitigation, Diffusion, Security

Sat, Dec 7

speck added a comment to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.

What can a malicious user accomplish by claiming unverified email for commits? The idea outlined here sounds right but I’d like to understand what potential harm could be done on its current state, and also whether there’s any legitimate use case for the current behavior.

Sat, Dec 7, 16:10 · Spam mitigation, Diffusion, Security

Thu, Dec 5

valerio.bozzolan claimed T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.
Thu, Dec 5, 10:09 · Spam mitigation, Diffusion, Security
valerio.bozzolan updated subscribers of T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.

Adding @aklapper as subscriber in this security issue since I trust this user (unclear if this should be flagged as security thought, feel free to open)

Thu, Dec 5, 10:01 · Spam mitigation, Diffusion, Security
valerio.bozzolan added a revision to T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns: D25845: Repository Identity "Automatically Detected User": don't trust unverified emails.
Thu, Dec 5, 09:58 · Spam mitigation, Diffusion, Security
valerio.bozzolan created T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.
Thu, Dec 5, 09:57 · Spam mitigation, Diffusion, Security

May 14 2024

avivey changed the visibility for T15074: Hide profile pictures and descriptions of disabled users.
May 14 2024, 16:00 · Spam mitigation, Security

Mar 17 2024

avivey updated the task description for T15758: Monitor PHPMailer security.
Mar 17 2024, 08:56 · Security

Mar 15 2024

avivey updated the task description for T15758: Monitor PHPMailer security.
Mar 15 2024, 19:30 · Security
avivey added a comment to T15758: Monitor PHPMailer security.

CVE-2017-5223, CVE-2018-19296 and CVE-2020-36326:

Mar 15 2024, 19:30 · Security
avivey added a comment to T15758: Monitor PHPMailer security.

CVE-2021-34551:
This one requires passing user-provided input as a filename to the "setLanguage" method; We don't call that method.

Mar 15 2024, 19:15 · Security
avivey updated the task description for T15758: Monitor PHPMailer security.
Mar 15 2024, 19:00 · Security
avivey added a comment to T15758: Monitor PHPMailer security.

First pass, these one do not apply to us (and some of them do not apply to anyone at all):

Mar 15 2024, 18:56 · Security
avivey triaged T15758: Monitor PHPMailer security as Normal priority.
Mar 15 2024, 18:44 · Security

Nov 13 2023

valerio.bozzolan added a comment to Q83: Pull security fixes from Mozilla's fork.

(I also cannot see T15665)

Nov 13 2023, 15:06 · Security, Phorge

Nov 12 2023

l2dy updated the question details for Q83: Pull security fixes from Mozilla's fork.
Nov 12 2023, 15:42 · Security, Phorge

Nov 11 2023

l2dy updated the question details for Q83: Pull security fixes from Mozilla's fork.
Nov 11 2023, 08:41 · Security, Phorge
l2dy updated the question details for Q83: Pull security fixes from Mozilla's fork.
Nov 11 2023, 08:13 · Security, Phorge

Nov 10 2023

valerio.bozzolan added a comment to Q83: Pull security fixes from Mozilla's fork.

Note that I cannot see Task T15663

Nov 10 2023, 16:45 · Security, Phorge
l2dy changed the visibility for Q83: Pull security fixes from Mozilla's fork.
Nov 10 2023, 16:40 · Security, Phorge
valerio.bozzolan added a comment to Q83: Pull security fixes from Mozilla's fork.

I'm not able to find #conduit in Matrix mozilla.org homeserver btw

Nov 10 2023, 16:11 · Security, Phorge
valerio.bozzolan added a comment to Q83: Pull security fixes from Mozilla's fork.

(It needs to be quoted just in we.phorge.it since indeed we have a Tag called Conduit :D Sorry for that)

Nov 10 2023, 16:10 · Security, Phorge
l2dy updated the question details for Q83: Pull security fixes from Mozilla's fork.
Nov 10 2023, 16:08 · Security, Phorge
l2dy added a comment to Q83: Pull security fixes from Mozilla's fork.

@valerio.bozzolan If you didn't get an answer, try asking in #conduit. I didn't realize that # needs to be quoted in Remarkup. 😢

Nov 10 2023, 16:05 · Security, Phorge
valerio.bozzolan added a comment to Q83: Pull security fixes from Mozilla's fork.

Nice! Thanks

Nov 10 2023, 15:48 · Security, Phorge
l2dy added a comment to Q83: Pull security fixes from Mozilla's fork.

It would be great if Mozilla's team could join forces with Phorge. Would you (the core team) contact them in #conduit on chat.mozilla.org and mozilla.slack.com?

Nov 10 2023, 15:39 · Security, Phorge
l2dy updated the question details for Q83: Pull security fixes from Mozilla's fork.
Nov 10 2023, 13:39 · Security, Phorge
l2dy added a comment to T15045: Support SSL/TLS for MariaDB connections.

I have reviewed it and made some comments. On a remotely related topic, TLS handshakes are expensive and persistent connections can reduce latency and server load by reusing TLS connections, so maybe we should make it configurable outside of cluster.databases as well.

Nov 10 2023, 13:07 · Security
valerio.bozzolan added a comment to Q83: Pull security fixes from Mozilla's fork.

I wonder if they are aware that Phorge exists and that we are open to contributions :)

Nov 10 2023, 13:05 · Security, Phorge

Nov 7 2023

valerio.bozzolan added a project to Q83: Pull security fixes from Mozilla's fork: Security.
Nov 7 2023, 09:46 · Security, Phorge

Jul 22 2023

speck added a comment to T15045: Support SSL/TLS for MariaDB connections.

I have this working now in https://we.phorge.it/D25276. I still have it marked as draft because there are some outstanding things that should be decided/addressed

  1. Whether client certificate should be configurable. Ideally this is something that would be configured in the php.ini rather than directly in phorge but at the moment I don't think it can be.
  2. Updating documentation to specify how to set up TLS/SSL. For database configurations there's now a use-tls flag which will require connecting to the database using TLS. Turning on TLS/SSL on the database we can probably provide pointers but it's left to the reader for determining that based on their database.
  3. Database clusters with master & replicas? I don't know how to set this up. Those changes might affect cluster dbs but I'm unsure and it's untested.
Jul 22 2023, 04:11 · Security

Jul 20 2023

RhinosF1 changed the edit policy for T15563: Test.
Jul 20 2023, 17:18 · Security
RhinosF1 changed the visibility for T15563: Test.
Jul 20 2023, 17:18 · Security
RhinosF1 closed T15563: Test as Invalid.

Worked

Jul 20 2023, 17:18 · Security
RhinosF1 created T15563: Test.
Jul 20 2023, 17:17 · Security

Jul 19 2023

speck added a comment to T15045: Support SSL/TLS for MariaDB connections.

I picked this up again recently. I’m stuck on getting mariadb valid certificates it uses for connections, for testing my Phorge changes.

Jul 19 2023, 11:43 · Security
avivey updated the task description for T15045: Support SSL/TLS for MariaDB connections.
Jul 19 2023, 05:58 · Security

Jul 3 2023

avivey shifted T15074: Hide profile pictures and descriptions of disabled users from the Restricted Space space to the S1 Public space.
Jul 3 2023, 11:28 · Spam mitigation, Security

Jul 1 2023

20after4 added a comment to T15074: Hide profile pictures and descriptions of disabled users.

Maybe we should hide profile details for newly registered users as well? Requiring approval would reduce the value that spammers derive from registering accounts. At least it would raise the amount of effort required of the spammers but unfortunately would also raise the effort required of us to monitor / approve accounts . and we would need to define what the user is required to do to prove themselves.

Jul 1 2023, 21:10 · Spam mitigation, Security

Jun 22 2023

valerio.bozzolan moved T15490: Uninstalling/Installing an application should eventually involve MFA from Backlog to Code Sprint Candidate on the User-valerio.bozzolan board.
Jun 22 2023, 15:13 · User-valerio.bozzolan, Security
valerio.bozzolan created T15490: Uninstalling/Installing an application should eventually involve MFA.
Jun 22 2023, 15:13 · User-valerio.bozzolan, Security

Jun 17 2023

valerio.bozzolan added a project to T15455: Register New Account: unsafe password check not working correctly?: Security.

A bit about Security

Jun 17 2023, 15:20 · Security

Jun 16 2023

valerio.bozzolan added a revision to T15045: Support SSL/TLS for MariaDB connections: D25276: Add support for secure connections to the database.
Jun 16 2023, 09:23 · Security

Jun 12 2023

avivey added a subtask for T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation: T15282: Fix/avoid/simplify similar fatal: detected dubious ownership in repository at '/var/www/phorge'.
Jun 12 2023, 07:41 · Security

Jun 7 2023

valerio.bozzolan merged task T15451: Implement Diffusion identity reassignment access control into T15443: Add Diffusion policy capability "Can Edit and View Identities".
Jun 7 2023, 15:52 · Policy, Security, Feature Requests, Diffusion
smith closed T15451: Implement Diffusion identity reassignment access control as Invalid.

It turns out that this is a duplicate:
T15443: Add Diffusion policy capability "Can Edit and View Identities"

Jun 7 2023, 12:01 · Policy, Security, Feature Requests, Diffusion
smith added a comment to T15451: Implement Diffusion identity reassignment access control.

But, they identities probably should be editable only for:

  • people who can edit the repository (people who administer it)
  • you, if the email matches yours (since you somehow pushed in the repository)
Jun 7 2023, 10:08 · Policy, Security, Feature Requests, Diffusion
valerio.bozzolan added a project to T15451: Implement Diffusion identity reassignment access control: Policy.
Jun 7 2023, 10:04 · Policy, Security, Feature Requests, Diffusion
valerio.bozzolan added a project to T15451: Implement Diffusion identity reassignment access control: Security.

Uh thanks. Interesting. Yeah probably with considerations under Security probably.

Jun 7 2023, 10:03 · Policy, Security, Feature Requests, Diffusion

Jun 3 2023

speck added a comment to T15045: Support SSL/TLS for MariaDB connections.

Taking a stab at what it would look like in D25276: Add support for secure connections to the database. It's not tested at all yet but I think that's roughly the shape it would take. I haven't looked into how this would affect cluster environments but I think that is covered.

Jun 3 2023, 21:35 · Security
speck added a comment to T15091: Possible to find whether an email is attached to an account.

Yes. The trade off would be user experience. I have absolutely spent 15+ minutes waiting for a reset email on sites after having either typo’d or put in a different email address from the one I signed up with.

Jun 3 2023, 16:08 · People, Security
valerio.bozzolan added a comment to T15091: Possible to find whether an email is attached to an account.

If I've understood correctly,

Jun 3 2023, 10:54 · People, Security
avivey added a comment to T15091: Possible to find whether an email is attached to an account.

Can this be made public?

Jun 3 2023, 10:29 · People, Security
avivey changed the visibility for T15091: Possible to find whether an email is attached to an account.
Jun 3 2023, 10:28 · People, Security
RhinosF1 added a comment to T15091: Possible to find whether an email is attached to an account.

Can this be made public?

Jun 3 2023, 10:23 · People, Security
avivey triaged T15045: Support SSL/TLS for MariaDB connections as High priority.

It's 2023, I think "not supporting TLS" should count as "high pri bug" now.

Jun 3 2023, 08:18 · Security
avivey closed T15091: Possible to find whether an email is attached to an account as Wontfix.

Closing for now as "we're ok with this", and there was no interaction on this ticket for a while.

Jun 3 2023, 08:13 · People, Security

May 22 2023

20after4 added a comment to T15074: Hide profile pictures and descriptions of disabled users.

fwiw the phabricator-ava project also has the ability to roll back all changes by a user, however, it won't touch tasks which have been subsequently edited by a different user so the automated tool must be used before attempting to clean up manually or the automation fails.

May 22 2023, 01:36 · Spam mitigation, Security

May 9 2023

avivey removed a project from T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation: Phorge General/Unknown.
May 9 2023, 10:42 · Security

Apr 6 2023

avivey edited projects for T15091: Possible to find whether an email is attached to an account, added: People; removed People (archived).
Apr 6 2023, 11:14 · People, Security
Cigaryno added a comment to T15045: Support SSL/TLS for MariaDB connections.

We need a NO PULL REQUESTS! script. It reminds me in the old days people who says this in Phabricator in pull requests:

Apr 6 2023, 10:22 · Security
valerio.bozzolan added a comment to T15045: Support SSL/TLS for MariaDB connections.

(By the way let's understand if this user has a local commit published somewhere) - thanks @Labricator for sharing this info

Apr 6 2023, 10:18 · Security
avivey added a comment to T15045: Support SSL/TLS for MariaDB connections.

If you don't like Arcanist, feel free to just do a pull request on GitHub and we will convert that to an Arcanist patch.

Apr 6 2023, 10:16 · Security
valerio.bozzolan added a comment to T15045: Support SSL/TLS for MariaDB connections.

I’d definitely try, but it depends if we are using GitHub or command line git.

Apr 6 2023, 10:14 · Security
Cigaryno merged T15102: Implement SSL connection for database into T15045: Support SSL/TLS for MariaDB connections.
Apr 6 2023, 10:01 · Security
avivey removed a project from T15045: Support SSL/TLS for MariaDB connections: Config (archived).
Apr 6 2023, 10:01 · Security
avivey updated subscribers of T15045: Support SSL/TLS for MariaDB connections.

Merging T15102 here; cc @marting, @valerio.bozzolan.

Apr 6 2023, 10:00 · Security

Oct 30 2022

Cigaryno changed the edit policy for T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Oct 30 2022, 22:10 · Security

Oct 9 2022

avivey changed the visibility for Security.
Oct 9 2022, 10:20

Oct 7 2022

jeremy.norris added a watcher for Security: jeremy.norris.
Oct 7 2022, 14:18
Cigaryno added a watcher for Security: Cigaryno.
Oct 7 2022, 07:11

Jul 1 2022

Matthew added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.

@avivey has fixed this on the upstream install.

Jul 1 2022, 07:30 · Security

Apr 24 2022

20after4 added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
In T15090#2141, @avivey wrote:

@avivey Would it make sense to add a public announcement to Diviner or Phiction? Or perhaps we use Phame for this use case (Create a "Security Incidents" blog)? I always think of a task as an actionable item, whereas we would want this to exist forever.

Yes, probably. "Announcements"-style thing

Apr 24 2022, 17:51 · Security

Apr 19 2022

chris merged T15093: 502 Bad Gateway error when attempting to view repo info into T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Apr 19 2022, 22:32 · Security

Apr 18 2022

avivey added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Apr 18 2022, 19:00 · Security
avivey added a comment to T15091: Possible to find whether an email is attached to an account.

That's intentional (upstream) because it's very hard to make any actual attack with this information can't be made without it.

Apr 18 2022, 18:45 · People, Security

Apr 17 2022

RhinosF1 added a comment to T15091: Possible to find whether an email is attached to an account.

Note: reporter exploited without permission

Apr 17 2022, 07:19 · People, Security
RhinosF1 added projects to T15091: Possible to find whether an email is attached to an account: Security, People (archived).
Apr 17 2022, 07:11 · People, Security

Apr 16 2022

golyalpha added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.

apparently, Ubuntu maintainers have backported a patch for the older version of git in 20.04 LTS, downgrading to version 1:2.25.1-1ubuntu3 seems to be a temporary workaround, losing the following patches:

I don't think having people downgrade is a good idea. I think we should probably cherry-pick Evan's fix from upstream into the phorge codebase.

Apr 16 2022, 04:58 · Security

Apr 15 2022

Matthew added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.

apparently, Ubuntu maintainers have backported a patch for the older version of git in 20.04 LTS, downgrading to version 1:2.25.1-1ubuntu3 seems to be a temporary workaround, losing the following patches:

Apr 15 2022, 23:40 · Security
golyalpha added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.

ahh, I was wondering why my Phorge install suddenly broke - seems to be the case here too

Apr 15 2022, 19:38 · Security

Apr 14 2022

Matthew added a project to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation: Phorge General/Unknown.

We need to cherry-pick and import the changes Evan made into the Phorge repository as well...

Apr 14 2022, 13:45 · Security

Apr 13 2022

avivey shifted T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation from the Restricted Space space to the S1 Public space.
Apr 13 2022, 18:10 · Security
avivey changed the visibility for T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Apr 13 2022, 18:10 · Security
avivey added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.

err, I was trying to put it out as a Security PSA, so I clicked "Create security task" which I guess is the opposite of a PSA...

Apr 13 2022, 18:09 · Security
avivey created T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Apr 13 2022, 18:07 · Security