Page MenuHomePhorge

SecurityTag
ActivePublic

Details

Description
WARNING: Adding objects to this space does not restrict their view policies!

Security-related issues are stored here.

Recent Activity

Sun, May 4

valerio.bozzolan added a parent task for T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns: T15938: Understand if Diffusion public identities could be used to expand Calendar invitees.
Sun, May 4, 08:17 · Spam mitigation, Diffusion, Security

Thu, May 1

avivey added a comment to T16047: Handle security issues in Aphlict.

Re "implement in php" - AFAICT, there's no built-in support for websockets in php, but I found at least 2 pure-php implementations out there that might work.

Thu, May 1, 18:57 · Aphlict, Security
avivey updated the task description for T16047: Handle security issues in Aphlict.
Thu, May 1, 18:56 · Aphlict, Security
avivey created T16047: Handle security issues in Aphlict.
Thu, May 1, 18:54 · Aphlict, Security
aklapper closed T16037: Bump ws npm package for Aphlict as Resolved by committing rPde2b53638299: Aphlict: Bump NodeJS package ws from 7.5.0 to 7.5.10.
Thu, May 1, 10:38 · Security, Aphlict
avivey triaged T16037: Bump ws npm package for Aphlict as High priority.

Possible ways to reduce risk for future issues:

  • add a Setup Check that runs npm audit
  • remove node, use php-based websocket implementation
Thu, May 1, 07:49 · Security, Aphlict
avivey edited projects for Security Announcements, added: Security; removed phorge.it install.
Thu, May 1, 07:16 · Security

Tue, Apr 29

valerio.bozzolan added a project to T16037: Bump ws npm package for Aphlict: Security.
Tue, Apr 29, 21:11 · Security, Aphlict

Mar 30 2025

aklapper added a comment to D25935: Require MFA to uninstall apps if enabled.

Why would a cancel URI be needed?

Mar 30 2025, 22:04 · Security, User-Cigaryno
Cigaryno added a comment to D25935: Require MFA to uninstall apps if enabled.

After these steps I get Unhandled Exception ("Exception"): This transaction group requires MFA to apply, but the Editor was not configured with a Cancel URI. This workflow can not perform an MFA check.

Why would a cancel URI be needed? Do you know a Cancel URI for an app with something that prompts for MFA (ie. exposing Passphrases, empowering users, signing comments with MFA, managing your VCS password and SSH keys)

Mar 30 2025, 20:51 · Security, User-Cigaryno
aklapper added a comment to D25935: Require MFA to uninstall apps if enabled.

Which "an application" exactly?

Any application were canUninstall is not set to false (thus not a required application).

That's what I tested (as the Files application can be uninstalled). Which exact application(s) did you test?
I'm surprised that you did not run into the same problem as I did described in my last comment...maybe it's related to not being an admin?

Mar 30 2025, 20:46 · Security, User-Cigaryno
Cigaryno added a comment to D25935: Require MFA to uninstall apps if enabled.

Which "an application" exactly?

Any application were canUninstall is not set to false (thus not a required application).

As which type of user?

A user with the Can Configure Application capability (by default admins).

Mar 30 2025, 20:31 · Security, User-Cigaryno
aklapper requested changes to D25935: Require MFA to uninstall apps if enabled.

Clear Test Plans with URIs are welcome - the less others need to think "how/where to do that" the easier gets testing.

Mar 30 2025, 20:13 · Security, User-Cigaryno

Mar 29 2025

Cigaryno claimed T15490: Uninstalling/Installing an application should eventually involve MFA.

I don't know if what I done on D25935 is correct, but as usual, Request Changes if I did it wrong.
I relied on the code on PhabricatorUserEmpowerTransaction to try to make PhabricatorApplicationUninstallTransaction require MFA if enabled.

Mar 29 2025, 16:52 · User-valerio.bozzolan, Security
Cigaryno updated the diff for D25935: Require MFA to uninstall apps if enabled.

Make lint happy

Mar 29 2025, 16:43 · Security, User-Cigaryno
Cigaryno requested review of D25935: Require MFA to uninstall apps if enabled.
Mar 29 2025, 16:40 · Security, User-Cigaryno
Cigaryno added a revision to T15490: Uninstalling/Installing an application should eventually involve MFA: D25935: Require MFA to uninstall apps if enabled.
Mar 29 2025, 16:40 · User-valerio.bozzolan, Security

Mar 25 2025

Cigaryno updated the task description for T15490: Uninstalling/Installing an application should eventually involve MFA.
Mar 25 2025, 14:03 · User-valerio.bozzolan, Security

Dec 27 2024

Cigaryno updated the task description for T15074: Hide profile pictures and descriptions of disabled users.
Dec 27 2024, 14:44 · Spam mitigation, Security

Dec 26 2024

Cigaryno closed Q83: Pull security fixes from Mozilla's fork as resolved.
Dec 26 2024, 08:14 · Security, Phorge

Dec 11 2024

valerio.bozzolan changed the visibility for T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.
Dec 11 2024, 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.
Dec 11 2024, 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

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

Dec 10 2024

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?

Dec 10 2024, 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)

Dec 10 2024, 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:

Dec 10 2024, 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.

Dec 10 2024, 16:47 · Spam mitigation, Diffusion, Security
aklapper added a project to T15074: Hide profile pictures and descriptions of disabled users: Spam mitigation.
Dec 10 2024, 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)

Dec 10 2024, 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.
Dec 10 2024, 13:54 · Spam mitigation, Diffusion, Security

Dec 9 2024

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.
Dec 9 2024, 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 (empty) identity:

Dec 9 2024, 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.

Dec 9 2024, 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.

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

Dec 8 2024

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?

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

Dec 7 2024

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.

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

Dec 5 2024

valerio.bozzolan claimed T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.
Dec 5 2024, 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)

Dec 5 2024, 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.
Dec 5 2024, 09:58 · Spam mitigation, Diffusion, Security
valerio.bozzolan created T15965: Repository Identity "Automatically Detected User": it reads unverified emails, with spam concerns.
Dec 5 2024, 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